public ActionResult DeleteCliente(Cliente pCliente, int pId) { try { ClienteRepository exclui = new ClienteRepository(); exclui.Delete(pId); return RedirectToAction("ListClientes").ComMensagemDeSucesso("Cliente excluído com sucesso!"); } catch { return RedirectToAction("ListClientes").ComMensagemDeErro("Cliente não pode ser excluido! Existe pendências no sistema."); } }
// DELETE: api/Cliente/5 public HttpResponseMessage Delete(int pId) { try { ClienteRepository update = new ClienteRepository(); var cliente = ClienteRepository.GetOne(pId); if (cliente.IdCliente != 0) { update.Delete(pId); return Request.CreateResponse(HttpStatusCode.OK); } else { return Request.CreateResponse(HttpStatusCode.BadRequest); } } catch (ArgumentException ex) { return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex); } }