public PmsResponseDto AddInvoice([FromBody] AddInvoiceRequestDto request) { if (request == null || request.Invoice == null || request.Invoice.PropertyId <= 0 || request.Invoice.BookingId <= 0) { throw new PmsException("Invoice can not be added."); } var response = new PmsResponseDto(); var id = _iPmsLogic.AddInvoice(request.Invoice); if (id > 0) { response.ResponseStatus = PmsApiStatus.Success.ToString(); response.StatusDescription = "Invoice saved successfully."; response.ResponseObject = id; } else { response.ResponseStatus = PmsApiStatus.Failure.ToString(); response.StatusDescription = "Invoice is not added.Contact administrator."; response.ResponseObject = id; } return(response); }