Beispiel #1
0
        public JsonResult Add(CreateAreaRequest request)
        {
            Area area = null;
            if (request.AreaID <= 0)
            {
                area = new Area();
                area.AreaID = request.AreaID;
                area.Name = request.Name;

                db.Areas.Add(area);
                db.SaveChanges();
            }
            else
            {
                 area = db.Areas.Where(x => x.AreaID == request.AreaID).FirstOrDefault();
                if (area != null)
                {
                    area.AreaID = request.AreaID;
                    area.Name = request.Name;                    

                    db.SaveChanges();
                }

            }

            return Json(area);
        }
Beispiel #2
0
        public JsonResult AddedArea(AreaResponse model)
        {
            CreateAreaRequest request = new CreateAreaRequest();
            request.AreaID = model.AreaID;
            request.Name = model.Name;

            var result = ApiWrapper.Post<AreaResponse>("api/area/add", request);

            return Json(result);
        }
Beispiel #3
0
 public JsonResult Remove(CreateAreaRequest request)
 {
     Area area = null;
     bool removed = false;
     if (request.AreaID > 0)
     {
         List<AreaItem> areaItems = db.AreaItems.Where(x => x.AreaID == request.AreaID).ToList();
         foreach (var areaitem in areaItems)
         {
             db.AreaItems.Remove(areaitem);
         }
         area = db.Areas.Where(x => x.AreaID == request.AreaID).FirstOrDefault();
         db.Areas.Remove(area);
         db.SaveChanges();
         removed = true;
     }
     return Json(removed, JsonRequestBehavior.AllowGet);
 }
Beispiel #4
0
 public ActionResult editAreaData(string submit, string Name, int AreaID = 0)
 {
     AreaResponse area = ApiWrapper.Get<AreaResponse>("api/area/get/" + AreaID);
     if (AreaID != 0 && submit != null)
     {
         submit = submit.ToLower();
         CreateAreaRequest request = new CreateAreaRequest();
         request.AreaID = AreaID;
         request.Name = Name;
         if (submit == "save")
         {
             var result = ApiWrapper.Post<AreaResponse>("api/area/add", request);
         }
         else if (submit == "delete")
         {
             var result = ApiWrapper.Post<bool>("api/area/remove", request);
         }
     }
     else
     {
         return Redirect("/property/list");
     }
     return Redirect("/property/manageAreas/" + area.PropertyID);
 }