public ActionResult AdicionarAnime(int?Categorias, Animes a, HttpPostedFileBase AnimeImagem) { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "IDCategoria", "DescCategoria"); if (AnimeDAO.BuscarPorNome(a) == null) { a.Categoria = CategoriaDAO.BuscarCategoriaPorID(Categorias); if (AnimeImagem == null) { a.Imagem = "SemImagem.jpeg"; } else { string c = System.IO.Path.Combine(Server.MapPath("~/Imagem/"), AnimeImagem.FileName); AnimeImagem.SaveAs(c); a.Imagem = AnimeImagem.FileName; } if (AnimeDAO.AdicionarAnime(a)) { TempData["AdtempAnime"] = "Cadastrado com sucesso"; return(RedirectToAction("Index", "Admin")); } return(View(a)); } ModelState.AddModelError("", "Esse anime já está cadastrado!"); return(View()); }
public ActionResult AlterarAnime(int?Categorias, Animes anime, HttpPostedFileBase AnimeImagem) //Post Alterar Anime { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "IDCategoria", "DescCategoria"); Animes a = new Animes(); a = AnimeDAO.BuscarPorID(anime.IDAnime); var temp = AnimeDAO.BuscarPorNome(anime); //Coloca um nome para a img primeiro if (temp == null || temp.NomeAnime.Equals(anime.NomeAnime)) { if (AnimeImagem != null) { if (AnimeImagem.FileName != anime.Imagem) { string c = System.IO.Path.Combine(Server.MapPath("~/Imagem/"), AnimeImagem.FileName); AnimeImagem.SaveAs(c); a.Imagem = AnimeImagem.FileName; } } else { a.Imagem = anime.Imagem; } //Depois compara if (a != anime) { if (Categorias != null) { a.Categoria = CategoriaDAO.BuscarCategoriaPorID(Categorias); } a.NomeAnime = anime.NomeAnime; a.Descricao = anime.Descricao; a.Duracao = anime.Duracao; a.Estudio = anime.Estudio; AnimeDAO.AtualizarAnime(a); TempData["Msgs"] = "Alterado com sucesso"; return(RedirectToAction("Index", "Admin")); } ModelState.AddModelError("", "Esse nome de anime já está cadastrado!"); return(View(anime)); } ModelState.AddModelError("", "Não há alterações! "); return(View(anime)); }