public ActionResult editAreaItemData(string submit, string Name,string Description, string isAreaID, int AreaItemID = 0)
 {
     AreaItemResponse areaItem = ApiWrapper.Get<AreaItemResponse>("api/areaitem/get/" + AreaItemID);
     CreateAreaItemRequest request = new CreateAreaItemRequest();
     if (submit != null)
     {
         submit = submit.ToLower();
         if (isAreaID.ToLower()!="false")
         {
             request.AreaID = AreaItemID;
             request.AreaItemID = 0;
         }
         else
         {
             request.AreaID = areaItem.AreaID;
             request.AreaItemID = areaItem.AreaItemID;
         }
         request.RoomItem = Name;
         request.RoomDescription = Description;
         if (submit == "save")
         {
             var result = ApiWrapper.Post<String>("api/areaitem/add", request);
         }
         else if (submit == "delete" && AreaItemID != 0)
         {
             var result = ApiWrapper.Post<bool>("api/areaitem/remove", request);
         }
     }
     else
     {
         return Redirect("/property/list");
     }
     return Redirect("/property/manageAreaItems/" + request.AreaID);
 }
        public JsonResult Add(CreateAreaItemRequest request)
        {
            if (request.AreaItemID <= 0)
            {
                AreaItem areaItem = new AreaItem();
                areaItem.AreaItemID = request.AreaItemID;
                areaItem.RoomDescription = request.RoomDescription;
                areaItem.RoomItem = request.RoomItem;
                areaItem.AreaID = request.AreaID; 

                db.AreaItems.Add(areaItem);
                db.SaveChanges();
            }
            else
            {
                AreaItem areaItem = db.AreaItems.Where(x => x.AreaItemID == request.AreaItemID).FirstOrDefault();
                if (areaItem != null)
                {
                    areaItem.AreaItemID = request.AreaItemID;
                    areaItem.RoomDescription = request.RoomDescription;
                    areaItem.RoomItem = request.RoomItem;
                    areaItem.AreaID = request.AreaID;

                    db.SaveChanges();
                }

            }

            return Json("true");
        }
        public JsonResult AddedAreaItem(AreaItemResponse model)
        {
            CreateAreaItemRequest request = new CreateAreaItemRequest();
            request.AreaItemID = model.AreaItemID;
            request.RoomItem = model.RoomItem;
            request.AreaID = model.AreaID;
            request.RoomDescription = model.RoomDescription;

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

            return Json(result);
        }
 public JsonResult Remove(CreateAreaItemRequest request)
 {
     AreaItem areaItem = null;
     bool removed = false;
     if (request.AreaID > 0)
     {
         areaItem = db.AreaItems.Where(x => x.AreaItemID == request.AreaItemID).FirstOrDefault();
         db.AreaItems.Remove(areaItem);
         db.SaveChanges();
         removed = true;
     }
     return Json(removed, JsonRequestBehavior.AllowGet);
 }