public IActionResult Delete(string idContato) { try { var response = contatoApplicationService.Get(idContato); if (response == null) { return(NotFound("Contato não encontrado.")); } contatoApplicationService.Delete(idContato); return(NoContent()); } catch (Exception e) { return(BadRequest(e)); } }
public IActionResult Delete(string idContato) { if (!ModelState.IsValid) { return(StatusCode(400, ModelStateValidation.GetErrors(ModelState))); } try { var command = new ContatoDeleteCommand { Id = idContato }; _contatoApplicationService.Delete(command); return(Ok("O contato foi excluido com sucesso")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public ActionResult Delete(int id, ContatoViewModel model) { _contatoApplicationService.Delete(id); return(RedirectToAction("Details", "Pessoas", new { id = model.PessoaId })); }