示例#1
0
        public HttpResponseMessage DeleteFuelOrder(int id)
        {
            SuccessResponse response = new SuccessResponse();

            FuelOrdersService.DeleteFuelOrder(id);
            return(Request.CreateResponse(response));
        }
示例#2
0
        public HttpResponseMessage GetFuelOrder(int id)
        {
            ItemResponse <FuelOrders> response = new ItemResponse <FuelOrders>();

            response.Item = FuelOrdersService.GetFuelOrder(id);
            return(Request.CreateResponse(response));
        }
        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));
        }
示例#4
0
        public HttpResponseMessage DeleteList(UpdateFuelOrderRequest[] models)
        {
            SuccessResponse response = new SuccessResponse();

            foreach (UpdateFuelOrderRequest model in models)
            {
                FuelOrdersService.DeleteFuelOrder(model.Id);
            }
            return(Request.CreateResponse(response));
        }
示例#5
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));
        }
示例#6
0
        public HttpResponseMessage AddFuelOrder(AddFuelOrdersRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

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

            response.Item = FuelOrdersService.UpdateFuelOrder(model);
            return(Request.CreateResponse(response));
        }
示例#7
0
        public HttpResponseMessage GetFuelOrdersByCustClient(GetFuelOrdersRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

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

            response.Items = FuelOrdersService.GetFuelOrdersByCustClient(model.ClientID, model.StartDate, model.EndDate);
            return(Request.CreateResponse(response));
        }
        public HttpResponseMessage GetFuelOrder(UpdateFuelOrderRequest model)
        {
            if (!CheckAccount(model))
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, badResponse));
            }

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

            response.Item = FuelOrdersService.GetFuelOrder(model.Id);
            return(Request.CreateResponse(response));
        }
示例#9
0
        public HttpResponseMessage UpdateList(UpdateFuelOrderRequest[] models)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            SuccessResponse response = new SuccessResponse();

            foreach (AddFuelOrdersRequest model in models)
            {
                FuelOrdersService.UpdateFuelOrder(model);
            }
            return(Request.CreateResponse(response));
        }
示例#10
0
        public HttpResponseMessage AddList(AddFuelOrdersRequest[] models)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

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

            foreach (AddFuelOrdersRequest model in models)
            {
                response.Items.Add(FuelOrdersService.UpdateFuelOrder(model));
            }
            return(Request.CreateResponse(response));
        }
        public HttpResponseMessage CreateFuelOrder(PartnerServiceIntegrationAddFuelOrderRequest model)
        {
            if (!CheckAccount(model))
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, badResponse));
            }

            AircraftsCollection aircrafts = new AircraftsCollection();

            aircrafts.LoadByAdminAndCustClientID(model.AdminClientID, model.CustClientID);
            Aircrafts aircraft = aircrafts.GetTailNumber(model.TailNumber);

            if (aircraft != null)
            {
                model.AircraftID = aircraft.Id;
            }

            model.IsFromFuelerLinx = true;
            ItemResponse <int> response = new ItemResponse <int>();

            response.Item = FuelOrdersService.UpdateFuelOrder(model);
            return(Request.CreateResponse(response));
        }