Beispiel #1
0
        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);
        }
Beispiel #2
0
        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));
        }