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: Ator/Edit/5 public ActionResult AddAtuacaoFilme(int id) { ViewBag.Filmes = Mapper.Map <IEnumerable <Filme>, ICollection <FilmeModelView> >(_filmeService.GetAll()); return(View(Mapper.Map <Ator, AtorModelView>(_atorService.GetById(id)))); }