Example #1
0
        public IActionResult Create()
        {
            var model = new AlbumsCreateViewModel();

            model.DateOfRelease = DateTime.Now;
            CreateSelectListForPerformers();
            return(View(model));
        }
Example #2
0
        public async Task <IActionResult> Create(AlbumsCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var album = new Album()
                {
                    Id            = Guid.NewGuid().ToString(),
                    Name          = model.Name,
                    PerformerId   = model.PerformerId,
                    DateOfRelease = model.DateOfRelease ?? DateTime.Now
                };

                await _dbContext.Albums.AddAsync(album);

                await _dbContext.SaveChangesAsync();

                return(Redirect("/Album"));
            }
            return(View(model));
        }