public JsonResult Add(CreateLandlordTemplateAreaRequest request)
        {
            if (request.LandlordTemplateAreaID <= 0)
            {
                LandlordTemplateArea landlordTemplateArea = new LandlordTemplateArea();
                landlordTemplateArea.LandlordTemplateAreaID = request.LandlordTemplateAreaID;
                landlordTemplateArea.AreaName = request.AreaName;
                landlordTemplateArea.AreaOrder = request.AreaOrder;

                db.LandlordTemplateAreas.Add(landlordTemplateArea);
                db.SaveChanges();
            }
            else
            {
                LandlordTemplateArea landlordTemplateArea = db.LandlordTemplateAreas.Where(x => x.LandlordTemplateAreaID == request.LandlordTemplateAreaID).FirstOrDefault();
                if (landlordTemplateArea != null)
                {
                    landlordTemplateArea.LandlordTemplateAreaID = request.LandlordTemplateAreaID;
                    landlordTemplateArea.AreaName = request.AreaName;
                    landlordTemplateArea.AreaOrder = request.AreaOrder;

                    db.SaveChanges();
                }

            }

            return Json("true");
        }
        public JsonResult Save(List<LandlordTemplateArea> areas)
        {
            SaveLandlordTemplatesRequest request = new SaveLandlordTemplatesRequest();
            request.Areas = new List<CreateLandlordTemplateAreaRequest>();
            if (areas != null)
            {
                foreach (var area in areas)
                {
                    CreateLandlordTemplateAreaRequest areaRequest = new CreateLandlordTemplateAreaRequest();
                    areaRequest.AreaName = area.Name;
                    areaRequest.AreaOrder = area.Order;
                    areaRequest.Items = new List<CreateLandlordTemplateAreaItemRequest>();
                    if (area.Items != null)
                    {
                        foreach (var item in area.Items)
                        {
                            CreateLandlordTemplateAreaItemRequest itemRequest = new CreateLandlordTemplateAreaItemRequest();
                            itemRequest.ItemName = item.Name;
                            itemRequest.ItemOrder = item.Order;

                            areaRequest.Items.Add(itemRequest);
                        }
                    }
                    request.Areas.Add(areaRequest);
                }
            }
            var response = ApiWrapper.Post<bool>("api/save-templates", request);

            return Json(true);
        }