public ActionResult Edit(PlaceTypeGroupEditModel model) { if (!ModelState.IsValid) { string messages = string.Join("; ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage + x.Exception)); this.AddNotification(messages, NotificationType.ERROR); return(View(model)); } try { //Upload file //if (model.Files != null && model.Files[0] != null) //{ // var apiResult = CdnServices.UploadPlaceTypeGroupCoverAsync(model).Result; // if (apiResult != null) // { // if (apiResult.Code == EnumCommonCode.Success) // { // var imagesList = JsonConvert.DeserializeObject<List<string>>(apiResult.Data.ToString()); // if (imagesList != null && imagesList.Count > 0) // { // model.Cover = imagesList[0]; // } // } // } //} //Begin db transaction var info = ExtractEditFormData(model); var isSuccess = _mainStore.Update(info); if (isSuccess) { this.AddNotification(ManagerResource.LB_UPDATE_SUCCESS, NotificationType.SUCCESS); } } catch (Exception ex) { this.AddNotification(NotifSettings.Error_SystemBusy, NotificationType.ERROR); logger.Error("Failed for Edit PlaceTypeGroup request: " + ex.ToString()); return(View(model)); } return(RedirectToAction("Edit/" + model.Id)); }
private IdentityPlaceTypeGroup ExtractEditFormData(PlaceTypeGroupEditModel formData) { var myIdetity = new IdentityPlaceTypeGroup(); myIdetity.Id = formData.Id; myIdetity.GroupName = formData.Name; myIdetity.GroupCode = formData.Code; myIdetity.Icon = formData.Icon; myIdetity.FilterOnMap = (formData.FilterOnMap == 1) ? true : false; myIdetity.SortOrder = formData.SortOrder; myIdetity.Status = formData.Status; return(myIdetity); }
private PlaceTypeGroupEditModel RenderEditModel(IdentityPlaceTypeGroup identity) { var editModel = new PlaceTypeGroupEditModel(); editModel.Id = identity.Id; editModel.Name = identity.GroupName; editModel.Code = identity.GroupCode; editModel.FilterOnMap = (identity.FilterOnMap) ? 1 : 0; editModel.Icon = identity.Icon; editModel.SortOrder = identity.SortOrder; editModel.Status = identity.Status; editModel.LangList = identity.LangList; return(editModel); }