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)); }
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)); }
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)); }
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); }