Exemplo n.º 1
0
 public void Update(int id, NovelViewModel novel)
 {
     tNovel      = novelRepository.Get(m => m.NovelId == id);
     tNovel.Name = novel.Name;
     tNovel.Type = novel.Type;
     CheckAuthor(novel.Author);
     CheckCategory(novel.Category);
     novelRepository.Update(tNovel);
 }
Exemplo n.º 2
0
        public void Create(NovelViewModel novel)
        {
            tNovel.Name = novel.Name;
            tNovel.Type = novel.Type.Replace(" ", "");
            CheckAuthor(novel.Author);
            var tNovelCheck = novelRepository.Get(m => m.Name == novel.Name && m.AuthorId == tNovel.AuthorId);

            if (tNovelCheck == null)
            {
                CheckCategory(novel.Category);
                novelRepository.Create(tNovel);
            }
        }
Exemplo n.º 3
0
        public NovelViewModel ShowNovel(int id)
        {
            var novel     = novelRepository.Get(m => m.NovelId == id);
            var novelData = new NovelViewModel()
            {
                Name     = novel.Name,
                Category = novel.tCategory.Name,
                Author   = novel.tAuthor.Name,
                Type     = novel.Type
            };

            return(novelData);
        }
Exemplo n.º 4
0
 public ActionResult Edit(int id, NovelViewModel novel)
 {
     novelService.Update(id, novel);
     return(RedirectToAction("ReadNovel", "Home", new { novelId = id }));
 }
Exemplo n.º 5
0
 public ActionResult AddNewNovel(NovelViewModel novel)
 {
     novelService.Create(novel);
     return(RedirectToAction("AddChapter", "Novel", new { newNovelName = novel.Name, newNovelAuthor = novel.Author }));
 }
Exemplo n.º 6
0
        public IActionResult Details(int id)
        {
            NovelViewModel model = _mapper.Map <NovelViewModel>(_novelService.GetNovelById(id));

            return(View(model));
        }