Example #1
0
        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"));
        }
Example #2
0
        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"));
        }
Example #3
0
        public T Add(T itemToAdd)
        {
            var entity = dbContext.Add <T>(itemToAdd);

            dbContext.SaveChanges();
            return(entity.Entity);
        }
Example #4
0
        public void SaveChanges()
        {
            dbContext.SaveChanges();
            if (currentTransactionScope != null)
            {
                currentTransactionScope.Complete();
            }

            currentTransactionScope = null;
        }
Example #5
0
        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());
        }