public async Task <ActionResult> EditArea([FromBody] AreaEditViewModel model) { var existingArea = await _context.Areas .FirstOrDefaultAsync(x => x.Id == model.Id); if (existingArea == null) { return(NotExist(model.Id)); } var area = _mapper.Map(model, existingArea); var user = await _context.Users .FirstOrDefaultAsync(); if (user == null) { return(UserNotFound()); } area.UpdatedById = user.Id; area.UpdatedOn = DateTimeOffset.Now; _context.Areas.Update(area); await _context.SaveChangesAsync(); return(OkUpdateResponse(user, model.Id)); }
public ActionResult SearchSubAreaListById(SelectSubAreaSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search SubArea").ToInputLogString()); try { if (ModelState.IsValid) { _subAreaFacade = new SubAreaFacade(); var model = new AreaEditViewModel(); model.SubAreaSearchFilter = searchFilter; model.SubAreaList = _subAreaFacade.GetSubAreaListById(model.SubAreaSearchFilter); ViewBag.PageSize = model.SubAreaSearchFilter.PageSize; return(PartialView("~/Views/Area/_SubAreaEditList.cshtml", model)); } return(Json(new { Valid = false, Error = string.Empty })); } catch (Exception ex) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search SubArea").ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult Edit(int?areaId) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Edit Area").Add("areaId", areaId).ToInputLogString()); if (areaId.HasValue) { var areaVM = new AreaEditViewModel(); _areaFacade = new AreaFacade(); //get area section AreaItemEntity areaItemEntity = _areaFacade.GetArea(areaId.Value); areaVM.AreaId = areaItemEntity.AreaId; areaVM.txtAreaName = areaItemEntity.AreaName; areaVM.AreaCode = areaItemEntity.AreaCode; areaVM.txtCreateUser = areaItemEntity.CreateUser != null ? areaItemEntity.CreateUser.FullName : ""; areaVM.txtUpdateUser = areaItemEntity.UpdateUser != null ? areaItemEntity.UpdateUser.FullName : ""; areaVM.txtCreateDateTime = DateUtil.ToStringAsDateTime(areaItemEntity.CreateDate); areaVM.txtUpdateDateTime = DateUtil.ToStringAsDateTime(areaItemEntity.UpdateDate); areaVM.txtUpdateUser = areaItemEntity.UpdateDate.HasValue ? DateUtil.ToStringAsDateTime(areaItemEntity.UpdateDate) : ""; areaVM.selectStatus = areaItemEntity.Status; areaVM.StatusList = new List <SelectListItem>(); areaVM.StatusList.Add(new SelectListItem() { Text = "Active", Value = "true" }); areaVM.StatusList.Add(new SelectListItem() { Text = "Inactive", Value = "false" }); areaVM.SubAreaSearchFilter = new SelectSubAreaSearchFilter { SubAreaName = string.Empty, SubAreaIdList = string.Empty, PageNo = 1, PageSize = 15, SortField = "SubAreaName", SortOrder = "ASC" }; areaVM.SelectSearchFilter = new SelectSubAreaSearchFilter { PageNo = 1, PageSize = 15, SortField = "SubAreaName", SortOrder = "ASC" }; ViewBag.PageSize = areaVM.SubAreaSearchFilter.PageSize; ViewBag.Message = string.Empty; return(View(areaVM)); } return(View("Create")); }
public ActionResult Update(AreaEditViewModel model) { if (this.ModelState.IsValid) { this.areas.Update(model.Id, model.Name, model.Description, model.EmployeeId); TempData["Success"] = SuccessMessagesConstants.AreaCreated; return(this.Details(model.Id)); } return(View(model)); }
public ActionResult Update(AreaEditViewModel model) { if (this.ModelState.IsValid) { this.areas.Update(model.Id, model.Name, model.Description, model.EmployeeId); TempData["Success"] = SuccessMessagesConstants.AreaCreated; return this.Details(model.Id); } return View(model); }
public ActionResult Edit(AreaEditViewModel model) { if (ModelState.IsValid) { var input = MapperManager.Map <AreaDto>(model); var result = _areaManageService.EditArea(input); if (result.Id > 0) { return(RedirectToAction( "Item", "Layout", new { id = model.LayoutId })); } return(View(model)); } return(View(model)); }
public ActionResult AreaEdit(Guid id, AreaEditViewModel m) { var area = geoSvc.GetAreaByID(id); var original = area.GetCloneWithGeo(); if (ModelState.IsValid) { area.TypeID = (byte)Enum.Parse(typeof(CfType), m.PlaceType); area.SearchSupportString = m.SearchSupportString ?? ""; area.GeoReduceThreshold = m.GeoReduceThreshold; area.Geo = SqlGeography.Parse(new SqlString(m.WKT)); area.Name = m.Name; area.NameUrlPart = m.NameUrlPart; area.NameShort = m.NameShort; area.NoIndoorConfirmed = m.NoIndoorConfirmed; area.Description = m.Description; SaveBing7MapViewFromModel(m.MapModel.ViewOptions, area.ID); geoSvc.UpdateArea(original, area); return(Redirect(area.SlugUrl)); } else { ViewBag.Area = area; var geoJsonUrl = Stgs.MapSvcRelativeUrl + "area/" + id.ToString(); var mapModel = new Bing7GeoJsonMapViewModel("climbing-map-" + id, 680, 400, geoJsonUrl); mapModel.ViewOptions = new Bing7MapViewOptionsViewModel(mappingSvc.GetBingViewByID(area.ID)); ViewBag.MapModel = mapModel; ViewBag.PlaceTypeDropDownList = SelectLists.GetAreaTypeSelectList(false); return(View(m)); } }