public ActionResult Create(TattooViewModel _tattoo) { TattooDTO tattoo = new TattooDTO(); if (ModelState.IsValid) { if (tattooService.GetAll().Where(x => x.Name == _tattoo.Name).Count() > 0) { return(RedirectToAction("Error", new { exeption = "The tattoo already exist!" })); } else { tattoo.Name = _tattoo.Name; tattoo.Price = _tattoo.Price; tattoo.StyleName = _tattoo.StyleName; tattoo.StyleId = _tattoo.StyleId; tattoo.AuthorName = authorService.GetAll().FirstOrDefault(x => x.AuthorId == _tattoo.AuthorId).Name; tattoo.AuthorId = _tattoo.AuthorId; tattoo.Image = _tattoo.Image != null?ImageConverter.GetBytes(_tattoo.Image) : null; tattooService.Add(tattoo); tattooService.Save(); return(RedirectToAction(nameof(List))); } } ViewData["StyleId"] = new SelectList(styleService.GetAll(), "Id", "Name", _tattoo.StyleId); ViewData["AuthorId"] = new SelectList(authorService.GetAll(), "AuthorId", "Name", _tattoo.AuthorId); return(View(_tattoo)); }
public void PutTattoo([FromBody] TattooDTO value) { tattooService.Add(value); tattooService.Save(); }
public void PostTattoo([FromBody] TattooDTO value) { tattooService.Update(value); }