示例#1
0
        public ActionResult Create(Album newalbum)
        {
            if (!ModelState.IsValid)
            {
                List <KeyValuePair <string, ModelState> > errorList = ModelState.Where(x => x.Value.Errors.Count > 0).ToList();

                ViewBag.ErrorList = errorList;
                return(Create());
            }



            _database.AddAlbum(newalbum);

            return(RedirectToAction("index"));
        }
示例#2
0
        public ActionResult CreateAdd()
        {
            var newalbum = new Album();

            newalbum.Title       = Request.Form["Title"];
            newalbum.Price       = double.Parse(Request.Form["Price"]);
            newalbum.AlbumUrl    = Request.Form["AlbumUrl"];
            newalbum.ReleaseYear = int.Parse(Request.Form["ReleaseYear"]);
            var genreId  = int.Parse(Request.Form["GenreId"]);
            var artistId = int.Parse(Request.Form["ArtistId"]);

            newalbum.Genre  = _database.Genres.Where(x => x.GenreId == genreId).FirstOrDefault();
            newalbum.Artist = _database.Artists.Where(x => x.ArtistId == artistId).FirstOrDefault();
            _database.AddAlbum(newalbum);
            return(RedirectToAction("index"));
        }