예제 #1
0
 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());
     }
 }
예제 #2
0
        public ActionResult Create()
        {
            ArtistCreationViewModel artistInfo = new ArtistCreationViewModel();

            return(View(artistInfo));
        }