示例#1
0
        public ActionResult AddCakeToAlbum(AddCakeToAlbumViewModel data)
        {
            int result = adapter.AddCakeToAlbum(data);

            if (result != 1)
            {
                ViewBag.Message = "An error occurred while adding a cake to the album.";
                return(View());
            }
            return(RedirectToAction("Details", new { id = data.AlbumId }));
        }
示例#2
0
        public AddCakeToAlbumViewModel AddCakeToAlbum(int id)
        {
            AddCakeToAlbumViewModel model = new AddCakeToAlbumViewModel();

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                //model.Albums = db.Albums.ToList();
                Album album = db.Albums.FirstOrDefault(x => x.AlbumId == id);

                model.AlbumId = id;
                model.Title   = album.Title;
                model.Cakes   = db.Cakes.ToList();
            }
            return(model);
        }
示例#3
0
        public int AddCakeToAlbum(AddCakeToAlbumViewModel data)
        {
            int          result;
            Cakes_Albums model = new Cakes_Albums()
            {
                AlbumId = data.AlbumId,
                CakeId  = data.SelectedCakeId
            };

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                db.CakesAlbums.Add(model);
                result = db.SaveChanges();
            }
            return(result);
        }
示例#4
0
        public ActionResult AddCakeToAlbum(int id) //AlbumId
        {
            AddCakeToAlbumViewModel model = adapter.AddCakeToAlbum(id);

            return(View(model));
        }