예제 #1
0
        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");
        }
예제 #2
0
 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);
 }