public IActionResult Edit(NeighborhoodModel model) { User currentUser = HttpContext.Session.Get <User>(WebUtil.CURRENT_USER); if (!(currentUser?.Role?.Id == WebUtil.ADMIN)) { return(RedirectToAction("login", "users", new { Controller = "Neighbourhood", Action = "Manage" })); } new PropertyAdvsHandler().UpdateNeighborhood(model.Id, model.ToEntity()); return(RedirectToAction("manage")); }
public IActionResult Delete(NeighborhoodModel model) { //string temp =Request.Form["Id"] if (!IsAdmin) { return(Redirect("~/users/login?ctl=neighborhood&act=manage")); } new PropertyHubHandler().DeleteNeighborhood(model.Id); return(RedirectToAction("manage")); }
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 Edit(NeighborhoodModel model) { if (!IsAdmin) { return(Redirect("~/users/login?ctl=neighborhood&act=manage")); } Neighborhood entity = model.ToEntity(); IFormFile file = Request.Form.Files["photo"]; if (!string.IsNullOrEmpty(file.FileName) && file.Length > 0) { using (MemoryStream ms = new MemoryStream()) { file.CopyTo(ms); entity.Image = ms.ToArray(); } } new PropertyHubHandler().UpdateNeighborhood(model.Id, entity); return(RedirectToAction("manage")); }