public async Task <IActionResult> Create(CreateDepositViewModel model) { if (ModelState.IsValid) { int depositId = await _depositService.Create(model); return(RedirectToAction(nameof(Details), new { depositId = depositId })); } return(View(model)); }
public async Task <int> Create(CreateDepositViewModel model) { Mapper.CreateMap <CreateDepositViewModel, Deposit>(); var deposit = Mapper.Map <CreateDepositViewModel, Deposit>(model); _dbContext.Deposits.Add(deposit); await _dbContext.SaveChangesAsync(); await AddPhotos(deposit.Id, model.PhotoFormFiles.ToArray()); return(deposit.Id); }