public IActionResult Cadastro(ContatoCadastroModel model, [FromServices] IContatoDomainService contatoDomainService) { if (ModelState.IsValid) { try { var contato = new Contato(); contato.Nome = model.Nome; contato.Telefone = model.Telefone; contato.Celular = model.Celular; contatoDomainService.Inserir(contato); TempData["MensagemSucesso"] = "Contato cadastrado com sucesso."; ModelState.Clear(); } catch (Exception e) { TempData["MensagemErro"] = "Ocorreu um erro: " + e.Message; } } model.Contatos = contatoDomainService.Consultar(); return(View(model)); }
public IActionResult Exclusao(int id, [FromServices] IContatoDomainService contatoDomainService) { try { var contato = contatoDomainService.ObterPorId(id); if (contato != null) { contatoDomainService.Excluir(contato); TempData["MensagemSucesso"] = "Contato excluídocom sucesso."; } else { TempData["MensagemErro"] = "Contato não encontrado."; } } catch (Exception e) { TempData["MensagemErro"] = "Erro: " + e.Message; } return(RedirectToAction("Cadastro")); }
public ContatoApplicationService(IContatoDomainService service, IContatoRepository repository, IMapper mapper) { _service = service; _repository = repository; _mapper = mapper; }
//construtor para injeção de dependência public ContatoAppService(IContatoDomainService domainService) { this.domainService = domainService; }
public ContatoAppService(IContatoDomainService contatoDomainService) { _contatoDomainService = contatoDomainService; }