public HttpResponseMessage DeletePaymentById([FromUri] int paymentId) { Validates validates = new Validates(); MessageViewModel messageAttribute = new MessageViewModel(); String Message = validates.ValidateDelete(paymentId); if (Message == String.Empty) { Payment payment = new Payment(); Boolean sucess; if (paymentRepository == null) { PaymentRepository paymentRepository = new PaymentRepository(); payment = paymentRepository.GetPaymentById(paymentId); if (payment != null) { sucess = paymentRepository.DeleteObject(payment, true); if (sucess) { return(new HttpResponseMessage(HttpStatusCode.NoContent)); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Could not delete record.")); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Register not found.")); } else { payment = paymentRepository.GetPaymentById(paymentId); sucess = paymentRepository.DeleteObject(payment, true); if (sucess) { return(new HttpResponseMessage(HttpStatusCode.NoContent)); } } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Register not found.")); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, Message)); }