public IActionResult Manage() { //List<Neighborhood> data = new PropertyAdvsHandler().GetNeighborhoods(); //List<SchemeModel> schemes = ModelsHelper.ToSchemeModelList(data); List <SchemeModel> schemes = new PropertyAdvsHandler().GetNeighborhoods().ToSchemeModelList(); return(View(schemes)); }
public IActionResult Put(int id, NeighborhoodModel model) { try { Neighborhood entity = new PropertyAdvsHandler().UpdateNeighborhood(id, model.ToEntity()); return(Ok(entity)); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public IActionResult Post(NeighborhoodModel model) { try { Neighborhood entity = new PropertyAdvsHandler().AddNeighborhood(model.ToEntity()); return(Created($"/api/neighbourhood/{entity.Id}", entity)); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public IActionResult Get() { try { List <NeighborhoodModel> models = new PropertyAdvsHandler().GetNeighborhoods().ToModelList(); return(Ok(models)); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public IActionResult Get(int id) { try { NeighborhoodModel model = new PropertyAdvsHandler().GetNeighborhood(id).ToModel(); return(Ok(model)); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public IActionResult Manage() { User currentUser = HttpContext.Session.Get <User>(WebUtil.CURRENT_USER); if (!(currentUser?.Role?.Id == WebUtil.ADMIN)) { return(RedirectToAction("login", "users", new { Controller = "Neighbourhood", Action = "Manage" })); } List <NeighborhoodModel> models = new PropertyAdvsHandler().GetNeighborhoods().ToModelList(); return(View(models)); }
public IActionResult Filter() { string key = Request.Query["key"]; List <NeighborhoodModel> models = new PropertyAdvsHandler().GetNeighborhoods().ToModelList(); var result = (from m in models where m.Name.StartsWith(key) select m).ToList(); return(PartialView("~/views/neighbourhood/_Filter.cshtml", result)); }
public IActionResult Delete(int id) { try { Neighborhood entity = new PropertyAdvsHandler().DeleteNeighborhood(id); return(Ok(entity)); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public IActionResult Delete(int id) { User currentUser = HttpContext.Session.Get <User>(WebUtil.CURRENT_USER); if (!(currentUser?.Role?.Id == WebUtil.ADMIN)) { return(RedirectToAction("login", "users", new { Controller = "Neighbourhood", Action = "Manage" })); } NeighborhoodModel model = new PropertyAdvsHandler().GetNeighborhood(id).ToModel(); return(PartialView("~/views/neighbourhood/_delete.cshtml", model)); }
public IActionResult Delete(SchemeModel model) { Neighborhood entity = null; try { entity = new PropertyAdvsHandler().DeleteNeighborhood(model.Id); TempData.Set <AlertModel>("Alert", new AlertModel($"{entity.Name} is deleted successfully", AlertModel.AlertType.Success)); } catch (Exception ex) { TempData.Set <AlertModel>("Alert", new AlertModel($"failed to delete {entity.Name}", AlertModel.AlertType.Error)); } return(RedirectToAction("manage")); }
public IActionResult Update(int id) { List <SelectListItem> items = new List <SelectListItem> { new SelectListItem { Text = "- City -", Value = "1" } }; items.AddRange(new LocationsHandler().GetCities().ToSelectListItemList()); ViewBag.Cities = items; SchemeModel model = new PropertyAdvsHandler().GetNeighborhood(id).ToSchemeModel(); return(PartialView("~/Views/Schemes/_Update.cshtml", model)); }
public IActionResult Edit(int id) { User currentUser = HttpContext.Session.Get <User>(WebUtil.CURRENT_USER); if (!(currentUser?.Role?.Id == WebUtil.ADMIN)) { return(RedirectToAction("login", "users", new { Controller = "Neighbourhood", Action = "Manage" })); } NeighborhoodModel model = new PropertyAdvsHandler().GetNeighborhood(id).ToModel(); List <SelectListItem> items = new LocationsHandler().GetCities(new Country { Id = 2 }).ToSelectItemList(); items.Find(x => Convert.ToInt32(x.Value) == model.City.Id).Selected = true; ViewBag.Cities = items; return(PartialView("~/views/neighbourhood/_edit.cshtml", model)); }
public IActionResult Details(int Id) { List <SelectListItem> cities = new List <SelectListItem> { new SelectListItem { Text = "- City -", Value = "0" } }; //cities.AddRange(new CityHandler().GetCitys.ToSelectListItemList()); cities.AddRange(new LocationsHandler().GetCities().ToSelectListItemList()); ViewBag.Cities = cities; List <SelectListItem> areaUnits = new List <SelectListItem> { new SelectListItem { Text = "- Unit -", Value = "0" } }; areaUnits.AddRange(new PropertyAdvsHandler().GetAreaUnits().ToSelectListItemList()); ViewBag.AreaUnits = areaUnits; List <SelectListItem> propertyTypes = new List <SelectListItem> { new SelectListItem { Text = "- Property Type -", Value = "0" } }; propertyTypes.AddRange(new PropertyTypeHandler().GetPropertyTypes().ToSelectListItemList()); ViewBag.PropertyTypes = propertyTypes; ViewBag.AdvTypes = new PropertyAdvsHandler().GetAdvTypes().ToSelectListItemList(); ViewBag.PropFeatures = new PropertyAdvsHandler().GetFeatures().ToSelectListItemList(); CreatePropertyAdvModel obj = new PropertyAdvsHandler().GetPropertyAdv(Id).ToModel(); ViewBag.Schemes = new PropertyAdvsHandler().GetNeighborhoods().ToSelectListItemList(); ViewBag.Blocks = new PropertyAdvsHandler().GetNeighborhoods(new Neighborhood { Id = obj.SchemeId }).ToSelectListItemList(); return(PartialView("~/views/Home/_Details.cshtml", obj)); }
public IActionResult Manage() { List <PropertyAdvSummaryModel> modelsList = new PropertyAdvsHandler().GetPropertyAdvs().ToSummaryModelList(); return(View(modelsList)); }
public IActionResult Delete(int id) { CreatePropertyAdvModel obj = new PropertyAdvsHandler().GetPropertyAdv(id).ToModel(); return(PartialView("~/Views/propertyadvs/_Delete.cshtml", obj)); }
public IActionResult Index() { List <PropertyAdvSummaryModel> m = new PropertyAdvsHandler().GetPropertyAdvs().ToSummaryModelList(); return(View(m)); }
public IActionResult Delete(int id) { SchemeModel model = new PropertyAdvsHandler().GetNeighborhood(id).ToSchemeModel(); return(PartialView("~/Views/Schemes/_Delete.cshtml", model)); }