public ActionResult Create(CreateArtistViewModel model) { if (!ModelState.IsValid) { return View(model); } var request = new CreateArtistRequest { Name = model.Name }; _artistService.CreateArtist(request); return RedirectToAction("Index"); }
public CreateArtistResponse CreateArtist(CreateArtistRequest request) { var response = new CreateArtistResponse(); var artist = new Artist { Name = request.Name }; ThrowExceptionIfArtistIsInvalid(artist); _artistRepository.Add(artist); _uow.Commit(); MvcSiteMapProvider.SiteMaps.ReleaseSiteMap(); response.Artist = artist.ConvertToArtistView(); return response; }