public ActionResult Create(FilmeModelView filme) { try { if (ModelState.IsValid) { filmeService.Add(Mapper.Map <FilmeModelView, Filme>(filme)); return(RedirectToAction("Index")); } return(RedirectToAction("Create", filme)); } catch (Exception e) { ViewBag.Erro = e.Message; return(View(filme)); } }
// GET: Filmes public ActionResult Index() { IEnumerable <Filme> filmes = _appService.ObterTodos(); List <FilmeModelView> filmesView = new List <FilmeModelView>(); foreach (Filme Filme in filmes) { FilmeModelView a = new FilmeModelView(); a.FilmeId = Filme.FilmeId; a.Nome = Filme.Nome; a.Valor = Filme.Valor; a.Disponivel = Filme.Disponivel; a.GeneroId = Filme.GeneroId; filmesView.Add(a); } IEnumerable <FilmeModelView> j = filmesView; return(View(j)); }
public ActionResult AddAtuacaoFilme(FilmeModelView atuaFilme, string atorId) { var getFilmeComObjCorreto = _filmeService.GetById(atuaFilme.Id); try { if (!ModelState.IsValid) { var idVindoDoViewBagDoAtor = _atorService.GetById(atorId.AsInt()); getFilmeComObjCorreto.FilmeAtores.Add(idVindoDoViewBagDoAtor); filmeService.Update(getFilmeComObjCorreto); return(RedirectToAction("Index")); } return(RedirectToAction("Create")); } catch (Exception E) { ViewBag.Erro = E.Message; ViewBag.Atores = Mapper.Map <ICollection <Ator>, ICollection <AtorModelView> >(_atorService.GetAll()); return(View(Mapper.Map <Filme, FilmeModelView>(getFilmeComObjCorreto))); } }
// GET: Filmes/Edit/5 public ActionResult Edit(Guid id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Filme Filme = _appService.ObterPorId(id); if (Filme == null) { return(HttpNotFound()); } FilmeModelView a = new FilmeModelView(); a.FilmeId = Filme.FilmeId; a.Nome = Filme.Nome; a.Valor = Filme.Valor; a.Disponivel = Filme.Disponivel; a.GeneroId = Filme.GeneroId; return(View(a)); }