Example #1
0
        public IActionResult AddSerial(SerialRegistrationViewModel serialModel)
        {
            var genres = serialModel.GenreOptions
                         .Where(g => g.IsSelected)
                         .Select(g => g.Name);

            if (ModelState.IsValid && genres.Count() > 0)
            {
                var serial = new Serial()
                {
                    Id      = serialModel.SerialId,
                    Name    = serialModel.Name,
                    Country = _countryService.GetCountryById((int)serialModel.SelectedCountryId)
                };

                _serialService.AddSerial(serial, genres);

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                var countries = _countryService.GetAllCountries();

                serialModel.Countries = countries.Select(c => new Select()
                {
                    Name = c.Name, Id = c.Id
                }).ToList();

                return(View(serialModel));
            }
        }