using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
public int ID { get; set; }
public string Name { get; set; }
public int ID { get; set; }
public int CityID { get; set; }
public string Name { get; set; }
public int ID { get; set; }
public int LocalityID { get; set; }
public string Name { get; set; }
public static List<City> FetchCities()
List<City> cities = new List<City>();
cities.Add(new City() { ID = 1, Name = "Faridabaad" });
cities.Add(new City() { ID = 2, Name = "Greater Noida" });
public static List<Locality> FetchLocalities()
List<Locality> localities = new List<Locality>();
localities.Add(new Locality() { ID = 1, CityID = 1, Name = "East Faridabaad" });
localities.Add(new Locality() { ID = 2, CityID = 1, Name = "West Faridabaad" });
localities.Add(new Locality() { ID = 3, CityID = 2, Name = "East Noida" });
localities.Add(new Locality() { ID = 4, CityID = 2, Name = "West Noida" });
public static List<SubLocality> FetchSubLocalities()
List<SubLocality> subLocalities = new List<SubLocality>();
subLocalities.Add(new SubLocality() { ID = 1, LocalityID = 1, Name = "East Faridabaad Region 1" });
subLocalities.Add(new SubLocality() { ID = 2, LocalityID = 1, Name = "East Faridabaad Region 2" });
subLocalities.Add(new SubLocality() { ID = 3, LocalityID = 2, Name = "West Faridabaad Region 1" });
subLocalities.Add(new SubLocality() { ID = 4, LocalityID = 2, Name = "West Faridabaad Region 2" });
subLocalities.Add(new SubLocality() { ID = 5, LocalityID = 3, Name = "East Noida Region 1" });
subLocalities.Add(new SubLocality() { ID = 6, LocalityID = 3, Name = "East Noida Region 2" });
subLocalities.Add(new SubLocality() { ID = 7, LocalityID = 4, Name = "West Noida Region 1" });
subLocalities.Add(new SubLocality() { ID = 8, LocalityID = 4, Name = "West Noida Region 2" });
[Required(ErrorMessage = "Please select a city")]
public int? SelectedCity { get; set; }
[Required(ErrorMessage = "Please select a locality")]
[Display(Name = "Locality")]
public int? SelectedLocality { get; set; }
[Required(ErrorMessage = "Please select a sub locality")]
[Display(Name = "Sub Locality")]
public int? SelectedSubLocality { get; set; }
public SelectList CityList { get; set; }
public SelectList LocalityList { get; set; }
public SelectList SubLocalityList { get; set; }