コード例 #1
0
        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"));
        }
コード例 #2
0
        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"));
        }
コード例 #3
0
 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));
     }
 }
コード例 #4
0
 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));
     }
 }
コード例 #5
0
        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"));
        }