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

            Model = Mapper.Map <CreateAccountFormViewModel, AccountModel>(ViewModel);
            return(Model);
        }
Пример #2
0
        public ActionResult Create(CreateAccountFormViewModel Model)
        {
            _DynamicModalOptions = new DynamicModalOptions
            {
                Title      = "Create Account",
                FormMethod = FormMethod.Post,
                FormType   = FormType.Create
            };

            if (!ModelState.IsValid)
            {
                return(ViewModal(Model, _DynamicModalOptions));
            }

            AccountModel Account = Model.ToAccountModel();

            if (_AccountService.GetAccount(Account.EmailAddress) != null)
            {
                return(ViewModal(Model, _DynamicModalOptions));
            }

            try
            {
                _AccountService.CreateAccount(Account);
                _AccountService.SaveAccount();

                return(ModalMessage("Dialog Message", "Account created successfully"));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(ModalMessage("Dialog Message", "Something went wrong"));
            }
        }