public ActionResult ManageAreas(AreaGridModel model) { if (model.AreaGrid != null) { return(View(model)); } model = new AreaGridModel(); return(View(model)); }
private void HydrateGridFromDBLookup(AreaGridModel model, string searchText, int areaTypeId) { int?areaTypeIdToSearch = null; if (areaTypeId > 0) { areaTypeIdToSearch = areaTypeId; } IEnumerable <Area> areas = CommonUtilities.GetAreas(searchText, areaTypeIdToSearch); PopulateAreaGrid(model, areas); }
public ActionResult SearchAreas(int areaTypeId, string searchText) { var model = new AreaGridModel { AreaGrid = new List <Area>() }; HydrateGridFromDBLookup(model, searchText, areaTypeId); model.SearchAreaTypeId = areaTypeId; model.SearchText = searchText; return(View("ManageAreas", model)); }
private static void PopulateAreaGrid(AreaGridModel model, IEnumerable <Area> areas) { foreach (Area area in areas) { model.AreaGrid.Add(new Area { AreaCode = area.AreaCode, AreaName = area.AreaName, AreaTypeId = area.AreaTypeId, AreaShortName = string.IsNullOrEmpty(area.AreaShortName) ? string.Empty : area.AreaShortName, AddressLine1 = string.IsNullOrEmpty(area.AddressLine1) ? string.Empty : area.AddressLine1, AddressLine2 = string.IsNullOrEmpty(area.AddressLine2) ? string.Empty : area.AddressLine2, AddressLine3 = string.IsNullOrEmpty(area.AddressLine3) ? string.Empty : area.AddressLine3, AddressLine4 = string.IsNullOrEmpty(area.AddressLine4) ? string.Empty : area.AddressLine4, Postcode = string.IsNullOrEmpty(area.Postcode) ? string.Empty : area.Postcode, IsCurrent = area.IsCurrent }); } }