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);
     }
 }