public ActionResult Create() { var model = new BankAccountCreateViewModel { UserId = User.Identity.GetUserId() }; return(View(model)); }
public Model.BankAccount GetBankAccount(BankAccountCreateViewModel viewModel, User user) { var bankAccount = new Model.BankAccount { Id = Guid.NewGuid().ToString(), Name = viewModel.Name, Balance = viewModel.Balance, Currency = viewModel.SelectedCurrencyId, Created = DateTime.Now, User = user }; return(bankAccount); }
public IActionResult Post(BankAccountCreateViewModel model) { if (this.ModelState.IsValid) { BankAccount bankAccount = model.ToBankEntity(); var repo = this.Storage.GetRepository <IBankAccountRepository>(); repo.Create(bankAccount, GetCurrentUserName()); this.Storage.Save(); return(Ok(new { success = true, data = bankAccount })); } return(BadRequest(new { success = false })); }
public ActionResult Create(BankAccountCreateViewModel viewModel) { if (ModelState.IsValid && User.Identity.GetUserId() == viewModel.UserId) { var binder = new FromBankAccountCreateViewModel(); var user = _readUser.GetUserById(viewModel.UserId); var model = binder.GetBankAccount(viewModel, user); _writeBankAccount.Create(model); return(RedirectToAction("Index")); } else { return(View(viewModel)); } }
public ActionResult Create() { var model = new BankAccountCreateViewModel(); return(View(model)); }