public IActionResult Finish() { var history = context.Histories.FirstOrDefault(); var list = songService.GetAllSongs(); ViewBag.products = history.Songs.AsEnumerable(); foreach (var album in list) { foreach (var product in ViewBag.products) { if (album.Id == product.Id) { product.Price = album.Price; context.SaveChanges(); } } } var cart = history; ViewBag.total = cart.total; context.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult EditSong([FromForm] NewSongViewModel songData) { var cart = context.Carts.FirstOrDefault(); var song = cart.Songs.Where(p => p.Id == songData.SongId).FirstOrDefault(); if (song != null) { cart.total -= song.Price; song.Price = songData.Price; cart.total += song.Price; } if (songData.file == null) { songService.Update(songData.SongId, songData.Artist, songData.Genre, songData.Title, songData.Price); } else { var path = Path.Combine( "Assets", songData.file); songService.Update(songData.SongId, songData.Artist, songData.Genre, songData.Title, songData.Price, path); } context.SaveChanges(); return(RedirectToAction("Index")); }
public T Add(T itemToAdd) { var entity = dbContext.Add <T>(itemToAdd); dbContext.SaveChanges(); return(entity.Entity); }
public void SaveChanges() { dbContext.SaveChanges(); if (currentTransactionScope != null) { currentTransactionScope.Complete(); } currentTransactionScope = null; }
public IActionResult Index() { var list = songService.GetAllSongs(); ViewBag.products = context.Wishlist.FirstOrDefault().Songs.AsEnumerable(); foreach (var album in list) { foreach (var product in ViewBag.products) { if (album.Id == product.Id) { product.Price = album.Price; context.SaveChanges(); } } } var Wishlist = context.Wishlist.FirstOrDefault(); context.SaveChanges(); return(View()); }