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 AddFromTemplate(int AreaTemplateID,int PropertyID) { Area area = null; bool added = false; if (AreaTemplateID>0&&PropertyID>0) { area = new Area(); LandlordTemplateArea templateArea = db.LandlordTemplateAreas.Where(x => x.LandlordTemplateAreaID == AreaTemplateID).FirstOrDefault(); area.Name = templateArea.AreaName; area.PropertyID = PropertyID; db.Areas.Add(area); db.SaveChanges(); List<LandlordTemplateAreaItem> templateAreaItems = db.LandlordTemplateAreaItems.Where(y => y.LandlordTemplateAreaID == AreaTemplateID).ToList(); foreach (var templateAreaItem in templateAreaItems) { AreaItem item = new AreaItem(); item.AreaID = area.AreaID; item.RoomDescription = ""; item.RoomItem = templateAreaItem.ItemName; db.AreaItems.Add(item); } db.SaveChanges(); added = true; } return Json(added, JsonRequestBehavior.AllowGet); }