コード例 #1
0
        public HttpResponseMessage UpdateFuelOrder(UpdateFuelOrderRequest model)
        {
            if (!CheckAccount(model))
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, badResponse));
            }

            FuelOrders fuelOrder = new FuelOrders(model.Id);

            fuelOrder.IsFromFuelerLinx = true;
            fuelOrder.TailNumber       = model.TailNumber;
            fuelOrder.AdminStatus      = model.AdminStatus;
            fuelOrder.CustStatus       = model.CustStatus;
            fuelOrder.QuotedPPG        = model.QuotedPPG;
            fuelOrder.FuelingDateTime  = model.FuelingDateTime;
            fuelOrder.FuelOn           = model.FuelOn;
            fuelOrder.CertificateType  = model.CertificateType;
            fuelOrder.FuelingDateTime  = model.FuelingDateTime;
            fuelOrder.InvoicedPPG      = model.InvoicedPPG;
            fuelOrder.InvoicedVolume   = model.InvoicedVolume;
            fuelOrder.BasePPG          = model.BasePPG;
            fuelOrder.TripID           = model.TripID;
            fuelOrder.PostedRetail     = model.PostedRetail;
            fuelOrder.PlattsPrice      = model.PlattsPrice;
            fuelOrder.AdminNotes       = model.AdminNotes;
            fuelOrder.RampFee          = model.RampFee;
            fuelOrder.RampFeeWaivedAt  = model.RampFeeWaivedAt;
            fuelOrder.InvoiceNumber    = model.InvoiceNumber;
            fuelOrder.InvoiceStatus    = model.InvoiceStatus;
            fuelOrder.NoFuel           = model.NoFuel;
            ItemResponse <int> response = new ItemResponse <int>();

            response.Item = FuelOrdersService.UpdateFuelOrder(fuelOrder);
            return(Request.CreateResponse(response));
        }
コード例 #2
0
        public HttpResponseMessage UpdateFuelOrder(UpdateFuelOrderRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            SuccessResponse response = new SuccessResponse();

            FuelOrdersService.UpdateFuelOrder(model);
            return(Request.CreateResponse(response));
        }
コード例 #3
0
        public HttpResponseMessage GetInvoices(UpdateFuelOrderRequest model)
        {
            if (!CheckAccount(model))
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, badResponse));
            }

            ItemsResponse <FuelOrderInvoices> response = new ItemsResponse <FuelOrderInvoices>();

            response.Items = FuelOrderInvoicesService.GetInvoicesByFuelOrder(model.Id);
            return(Request.CreateResponse(response));
        }
コード例 #4
0
        private bool CheckAccount(UpdateFuelOrderRequest 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);
            }
            model.AdminClientID = partner.AdminClientID;
            model.CustClientID  = partner.ClientID;
            return(true);
        }