public async Task CreateTattooByViewModel(TattooCreateInputModel inputModel, int profileId) { var styleIds = inputModel.StylesCheckBoxes.Where(x => x.Checked == true).Select(x => x.Value).ToList(); var description = inputModel.Description; var picture = inputModel.TattooPicture; var album = inputModel.Album; await _tattooService.CreateTattoo(description, picture, styleIds, profileId, album); }
public async Task <IActionResult> Create(TattooCreateInputModel viewModel) { if (ModelState.IsValid) { var profileId = _userManager.GetProfileId(User); await _tattooViewModelService.CreateTattooByViewModel(viewModel, profileId); return(RedirectToAction("Tattoos", "Profile", new { id = profileId })); } return(View(viewModel)); }