Пример #1
0
        public static EditAccountFormViewModel ToEditAccountFormViewModel(this AccountModel Model)
        {
            EditAccountFormViewModel ViewModel = new EditAccountFormViewModel();

            ViewModel = Mapper.Map <AccountModel, EditAccountFormViewModel>(Model);
            return(ViewModel);
        }
Пример #2
0
        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"));
            }
        }
Пример #3
0
        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);
        }