private bool CheckAccount(PartnerServiceFuelOrderInvoiceRequest model)
        {
            PartnerServiceIntegrations integration = new PartnerServiceIntegrations();
            var partner = integration.GetByAccountID(model.AccountId);

            if (partner == null)
            {
                return(false);
            }
            var AdminClient = new Clients(partner.AdminClientID);

            if (!AdminClient.Name.ToLower().Contains(model.ProcessName))
            {
                return(false);
            }
            return(true);
        }
        public HttpResponseMessage DeleteInvoice(PartnerServiceFuelOrderInvoiceRequest model)
        {
            if (!CheckAccount(model))
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, badResponse));
            }

            FuelOrderInvoices invoice = new FuelOrderInvoices();

            invoice.FuelOrderID = model.FuelOrderID;
            invoice.InvoiceName = model.InvoiceName;
            invoice.DeleteFromDatabase();

            ItemResponse <bool> response = new ItemResponse <bool>();

            response.Item = true;
            return(Request.CreateResponse(response));
        }