public ActionResult DeleteConfirmed(int id) { try { var encontrado = _iPessoaAppService.GetById(id); if (encontrado == null) { return(HttpNotFound()); } var permiteExclusao = _iAdocaoAppService.GetAll().Where(a => a.Pessoa.PessoaId == encontrado.PessoaId).FirstOrDefault(); if (permiteExclusao != null && permiteExclusao.AdocaoId > 0) { ModelState.AddModelError("", "Existe uma adoção cadastrada para este registro, é necessário exclui-la para prosseguir com a operação!"); var item = Mapper.Map <Pessoa, PessoaViewModel>(encontrado); return(View(item)); } _iPessoaAppService.Remove(encontrado); return(RedirectToAction("Index")); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Index() { try { var listItem = Mapper.Map <IEnumerable <Adocao>, IEnumerable <AdocaoViewModel> >(_iAdocaoAppService.GetAll()); return(View(listItem)); } catch (Exception ex) { throw new Exception(ex.Message); } }