public string GetCityStateSortedResults(int?supplierId, string userTicket, string city, string state, string product) { CityStateReference.Response response; if (string.IsNullOrEmpty(userTicket) && (!string.IsNullOrEmpty(city) || !string.IsNullOrEmpty(state)) || supplierId == null) { response = new CityStateReference.Response { IsSuccess = false, ListResult = null, StatusResponse = new CityStateReference.StatusResponse { Status = 400, Message = Default.LblHttpStatusCode400, Timestamp = DateTimeOperations.FormatTimeStamp() } }; return(Serialize(response)); } if (userTicket.Trim().ToLower() != ConfigurationManager.AppSettings["Token"].Trim().ToLower()) { response = new CityStateReference.Response { IsSuccess = false, ListResult = null, StatusResponse = new CityStateReference.StatusResponse { Status = 401, Message = Default.LblHttpStatusCode401, Timestamp = DateTimeOperations.FormatTimeStamp() } }; return(Serialize(response)); } var client = new CityStateReference.CityStateClient(); response = client.Get(new CityStateReference.CityStateRequest { SupplierId = supplierId.Value, City = city, State = state, SortedBy = (CityStateReference.EnumProduct)SourceProduct(string.IsNullOrEmpty(product) ? string.Empty : product), UserTicket = userTicket }); return(Serialize(response)); }
public string GetSearchZipCodeSimple(int?supplierId, string userTicket, string zipCode, string productName, string sortedBy) { SimpleSearchReference.Response response; if (string.IsNullOrEmpty(userTicket) || string.IsNullOrEmpty(zipCode) || supplierId == null) { response = new SimpleSearchReference.Response { IsSuccess = false, ListResult = null, StatusResponse = new SimpleSearchReference.StatusResponse { Status = 400, Message = Default.LblHttpStatusCode400, Timestamp = DateTimeOperations.FormatTimeStamp() } }; return(Serialize(response)); } if (userTicket.Trim().ToLower() != ConfigurationManager.AppSettings["Token"].Trim().ToLower()) { response = new SimpleSearchReference.Response { IsSuccess = false, ListResult = null, StatusResponse = new SimpleSearchReference.StatusResponse { Status = 401, Message = Default.LblHttpStatusCode401, Timestamp = DateTimeOperations.FormatTimeStamp() } }; return(Serialize(response)); } var client = new SimpleSearchReference.SimpleSearchClient(); response = client.Get(new SimpleSearchReference.SimpleSearchRequest { SupplierId = supplierId.Value, ZipCode = zipCode, UserTicket = userTicket, ProductName = productName, SortedBy = (SimpleSearchReference.EnumProduct)SourceProduct(string.IsNullOrEmpty(sortedBy) ? string.Empty : sortedBy), }); return(Serialize(response)); }
public string GetLatLongResults(string userTicket, decimal?lattitude, decimal?longitude) { ZipCodeReference.Response response; if (string.IsNullOrEmpty(userTicket) || !lattitude.HasValue || !longitude.HasValue) { response = new ZipCodeReference.Response { IsSuccess = false, ListResult = null, StatusResponse = new ZipCodeReference.StatusResponse { Status = 400, Message = Default.LblHttpStatusCode400, Timestamp = DateTimeOperations.FormatTimeStamp() } }; return(Serialize(response)); } if (userTicket.Trim().ToLower() != ConfigurationManager.AppSettings["Token"].Trim().ToLower()) { response = new ZipCodeReference.Response { IsSuccess = false, ListResult = null, StatusResponse = new ZipCodeReference.StatusResponse { Status = 401, Message = Default.LblHttpStatusCode401, Timestamp = DateTimeOperations.FormatTimeStamp() } }; return(Serialize(response)); } var zipCode = string.Empty; var client = new ZipCodeReference.ZipCodeClient(); response = client.Get(new ZipCodeReference.ZipCodeRequest { ZipCode = zipCode, UserTicket = userTicket }); return(Serialize(response)); }
public string GetStationListResults(int?supplierId, string userTicket, string idStation) { StationListReference.Response response; if (string.IsNullOrEmpty(userTicket) || string.IsNullOrEmpty(idStation) || supplierId == null) { response = new StationListReference.Response { IsSuccess = false, ListResult = null, StatusResponse = new StationListReference.StatusResponse { Status = 400, Message = Default.LblHttpStatusCode400, Timestamp = DateTimeOperations.FormatTimeStamp() } }; return(Serialize(response)); } if (userTicket.Trim().ToLower() != ConfigurationManager.AppSettings["Token"].Trim().ToLower()) { response = new StationListReference.Response { IsSuccess = false, ListResult = null, StatusResponse = new StationListReference.StatusResponse { Status = 401, Message = Default.LblHttpStatusCode401, Timestamp = DateTimeOperations.FormatTimeStamp() } }; return(Serialize(response)); } var client = new StationListReference.StationListClient(); response = client.Get(new StationListReference.StationListRequest { SupplierId = supplierId.Value, StationList = idStation, UserTicket = userTicket }); return(Serialize(response)); }
public string GetLatLongSortedWithDistanceResults(decimal?lattitude, decimal?longitude, string fuelType, decimal?distance) { LattitudeLongitudeReference.Response response; decimal lattitudeValue = 0; decimal longitudeValue = 0; decimal distanceValue = 0; if (!lattitude.HasValue || !longitude.HasValue || string.IsNullOrEmpty(fuelType) || !distance.HasValue || !decimal.TryParse(lattitude.Value.ToString(), out lattitudeValue) || !decimal.TryParse(longitude.Value.ToString(), out longitudeValue) || !decimal.TryParse(distance.Value.ToString(), out distanceValue)) { response = new LattitudeLongitudeReference.Response { IsSuccess = false, ListResult = null, StatusResponse = new LattitudeLongitudeReference.StatusResponse { Status = 400, Message = Default.LblHttpStatusCode400, Timestamp = DateTimeOperations.FormatTimeStamp() } }; return(Serialize(response)); } var userName = string.Empty; if (!Validate()) { response = new LattitudeLongitudeReference.Response { IsSuccess = false, ListResult = null, StatusResponse = new LattitudeLongitudeReference.StatusResponse { Status = 401, Message = Default.LblHttpStatusCode401, Timestamp = DateTimeOperations.FormatTimeStamp() } }; return(Serialize(response)); } var client = new LattitudeLongitudeReference.LattitudeLongitudeClient(); response = client.Get(new LattitudeLongitudeReference.LatLongRequest { Lattitude = lattitudeValue, Longitude = longitudeValue, FuelType = fuelType, Distance = distanceValue }); return(Serialize(response)); }
public Response GetCityState(CityStateRequest request) { try { _listResult = _repository.GetCityState(request); var numberItems = _listResult.Count; if (numberItems == 0) { _response = new Response { IsSuccess = true, NumberItems = numberItems, //Obsolete = _listResult, StatusResponse = new StatusResponse { Status = 404, Message = Default.LblHttpStatusCode404, Timestamp = DateTimeOperations.FormatTimeStamp() } }; return(_response); } _response = new Response { IsSuccess = true, NumberItems = numberItems, //Obsolete = request.SortedBy.HasValue ? Sorting.Sort(_listResult, request.SortedBy.Value) : _listResult, StatusResponse = new StatusResponse { Status = 200, Message = Default.LblHttpStatusCode200, Timestamp = DateTimeOperations.FormatTimeStamp() } }; } catch (Exception exception) { var exceptionLog = new ExceptionLog { ApplicationName = $"{ConfigurationManager.AppSettings["SolutionName"]} - {ConfigurationManager.AppSettings["UserFuelServices"]}", Message = exception.Message }; var exceptionRepository = new ExceptionLogRepository("MetadataConnection"); var exceptionId = exceptionRepository.Add(exceptionLog); _response = new Response { IsSuccess = false, //Obsolete = null, StatusResponse = new StatusResponse { Status = 500, Message = Default.LblHttpStatusCode500, Timestamp = DateTimeOperations.FormatTimeStamp() } }; } return(_response); }
public Response GetLatLongSortedWithDistanceResults(LatLongRequest request) { try { var listResult = _repository.GetLatLongSortedWithDistanceResults(request); var numberItems = listResult.Count; if (numberItems == 0) { _response = new Response { IsSuccess = true, NumberItems = numberItems, ListResult = listResult, StatusResponse = new StatusResponse { Status = 404, Message = Default.LblHttpStatusCode404, Timestamp = DateTimeOperations.FormatTimeStamp() } }; return(_response); } _response = new Response { IsSuccess = true, NumberItems = numberItems, ListResult = listResult, StatusResponse = new StatusResponse { Status = 200, Message = Default.LblHttpStatusCode200 } }; } catch (Exception exception) { var exceptionLog = new ExceptionLog { ApplicationName = $"{ConfigurationManager.AppSettings["SolutionName"]} - {ConfigurationManager.AppSettings["UserFuelServices"]}", Message = exception.Message }; var exceptionRepository = new ExceptionLogRepository("MetadataConnection"); var exceptionId = exceptionRepository.Add(exceptionLog); _response = new Response { IsSuccess = false, ListResult = null, StatusResponse = new StatusResponse { Status = 500, Message = Default.LblHttpStatusCode500, Timestamp = DateTimeOperations.FormatTimeStamp() } }; } return(_response); }