public static EditAccountFormViewModel ToEditAccountFormViewModel(this AccountModel Model) { EditAccountFormViewModel ViewModel = new EditAccountFormViewModel(); ViewModel = Mapper.Map <AccountModel, EditAccountFormViewModel>(Model); return(ViewModel); }
public ActionResult Edit(EditAccountFormViewModel Model) { _DynamicModalOptions = new DynamicModalOptions { Title = "Edit Account", FormMethod = FormMethod.Post, FormType = FormType.Edit }; if (!ModelState.IsValid) { return(ViewModal(Model, _DynamicModalOptions)); } AccountModel Account = Model.ToAccountModel(_AccountService.GetAccount(Model.ID)); try { _AccountService.UpdateAccount(Account); _AccountService.SaveAccount(); return(ModalMessage("Dialog Message", "Account saved successfully")); } catch (Exception ex) { Console.WriteLine(ex); return(ModalMessage("Dialog Message", "Something went wrong")); } }
public static AccountModel ToAccountModel(this EditAccountFormViewModel ViewModel, AccountModel Bind) { AccountModel Model = Bind ?? new AccountModel(); Mapper.Map(ViewModel, Model); if (ViewModel != null) { Model.AccountInformation.ProfileImage = ViewModel.ProfileImage.ToByteArray(); } return(Model); }