示例#1
0
        public IActionResult AddGenre(NewGenreModel model)
        {
            try
            {
                _bookService.AddGenre(model);

                _bookService.Save();
                ModelState.Clear();
                ViewData["Message"] = "1";
            }

            catch
            {
                ViewData["Message"] = "0";
            }

            return(View());
        }
示例#2
0
        public void AddGenre(NewGenreModel model)
        {
            if (_genreService.FindGenreByCondition(genre => genre.Name == model.Name).Any())
            {
                UpdateGenreIcon(model.ImageFile, _genreService.FindGenreByCondition(genre => genre.Name == model.Name).FirstOrDefault().Id);
            }
            else
            {
                var newGenre = new Genre
                {
                    Name = model.Name
                };

                repositoryWrapper.GenreRepository.Create(newGenre);

                Save();

                UpdateGenreIcon(model.ImageFile, newGenre.Id);
            }
        }