public ActionResult Create(AccountEditModel accountEditModel) { if (ModelState.IsValid) { _bankAccountService.CreateBankAccount(accountEditModel, User.Identity.GetUserId()); return(RedirectToAction("Index")); } PopulateDropDownLists(accountEditModel); return(View(accountEditModel)); }
public async Task <ActionResult> CreateBankAccount(CreatureBankAccountModel model) { if (ModelState.IsValid) { CreatureBankAccountDTO creatureBankAccountDTO = new CreatureBankAccountDTO(model.ApplicationUserId, model.NumberCard, model.Name); await bankAccountService.CreateBankAccount(creatureBankAccountDTO); logger.Info("Клиент {0} создал новый банковский счет", model.ApplicationUserId); return(RedirectToAction("BankAccountsData", "BankAccount")); } return(View(model)); }
public ActionResult Create(BankAccountViewModel bankAccountViewModel) { var currentUserId = User.Identity.GetUserId().Value; if (_bankAccountService.UserAlreadyHasAccount(currentUserId)) { return(RedirectToAction("Index", "UserInfo")); } if (!ModelState.IsValid) { return(View(bankAccountViewModel)); } var bankAccountDto = new BankAccountDto() { ApplicationUserId = currentUserId, BankAccountTypeId = bankAccountViewModel.BankAccountDto.BankAccountTypeId, }; _bankAccountService.CreateBankAccount(bankAccountDto); return(RedirectToAction("Index", "UserInfo")); }
public void Post(string userId, [FromBody] AccountDetails createdObj) { _BankAccountService.CreateBankAccount(createdObj, userId); }