private bool CheckAccount(PartnerServiceIntegrationAddFuelOrderRequest 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); }
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)); }