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); }
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); }
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); }
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); }