public ActionResult Create(ArtistCreationViewModel artistInfo) { try { var userId = User.Identity.GetUserId(); Artist artist = artistInfo.Artist; Address address = artistInfo.Address; artist.ApplicationId = userId; context.Addresses.Add(address); context.SaveChanges(); var addressFromDb = context.Addresses.FirstOrDefault(a => a.AddressLine1 == artistInfo.Address.AddressLine1 && a.AddressLine2 == artistInfo.Address.AddressLine2 && a.City == artistInfo.Address.City && a.State == artistInfo.Address.State && a.ZipCode == artistInfo.Address.ZipCode); artist.AddressId = addressFromDb.AddressId; context.Artists.Add(artist); context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create() { ArtistCreationViewModel artistInfo = new ArtistCreationViewModel(); return(View(artistInfo)); }