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)));
            }
        }
Esempio n. 2
0
 // 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))));
 }