public ActionResult Create([Bind(Include = "GenreId,Name,Description")] Genre genre) { if (ModelState.IsValid) { db.Genres.Add(genre); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(genre)); }
public ActionResult Create([Bind(Include = "Id,Name,Artist,Year,Rating")] Albums albums) { if (ModelState.IsValid) { db.Albums.Add(albums); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(albums)); }
public ActionResult Create([Bind(Include = "ArtistId,Name")] Artist artist) { if (ModelState.IsValid) { db.Artists.Add(artist); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(artist)); }
public ActionResult Create([Bind(Include = "AlbumInfoId,GenreId,ArtistId,Title,Price,AlbumArtUrl")] AlbumInfo albuminfo) { if (ModelState.IsValid) { _db.AlbumInfos.Add(albuminfo); _db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ArtistId = new SelectList(_db.Artists, "ArtistId", "Name", albuminfo.ArtistId); ViewBag.GenreId = new SelectList(_db.Genres, "GenreId", "Name", albuminfo.GenreId); return(View(albuminfo)); }
public ActionResult Create([Bind(Include = "AlbumId,GenreId,ArtistId,Titel,Price")] Album album) { if (ModelState.IsValid) { db.Albums.Add(album); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name", album.ArtistId); ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", album.GenreId); return(View(album)); }
public ActionResult AddressAndPayment(FormCollection values) { var order = new Order(); TryUpdateModel(order); try { if (string.Equals(values["PromoCode"], PromoCode, StringComparison.OrdinalIgnoreCase) == false) { return(View(order)); } else { order.Username = User.Identity.Name; order.OrderDate = DateTime.Now; //Save Order db.Orders.Add(order); db.SaveChanges(); //Process the order var cart = ShoppingCart.GetCart(this.HttpContext); cart.CreateOrder(order); return(RedirectToAction("Complete", new { id = order.OrderId })); } } catch { //Invalid - redisplay with errors return(View(order)); } }