public ActionResult CreateDepositRequest() { var depositRequestModel = new DepositRequestVM { DepositTypes = GetDepositTypesListItems(), RequestModel = new RequestModel() }; var firstDepositType = depositRequestModel.DepositTypes.FirstOrDefault(); if (firstDepositType != null) { firstDepositType.Selected = true; } return View(depositRequestModel); }
public ActionResult CreateDepositRequest(DepositRequestVM model) { if (ModelState.IsValid && model.RequestModel.Amount >= 1 && model.RequestModel.Amount <= 1000000000) { model.RequestModel.ClientId = CurrentUser.UserId; model.RequestModel.State = RequestState.Pending; model.RequestModel.Type = RequestType.Deposit; requestService.CreateRequest(model.RequestModel); return RedirectToAction("ClientViewRequests"); } ModelState.Clear(); ModelState.AddModelError("", "Некорректное значение суммы"); model.DepositTypes = GetDepositTypesListItems(); return View(model); }