public List <TypeThree_ArticleOne> TypeThree_ArticleOne(TypeThree_ArticleOne_Input input) { var result = new List <TypeThree_ArticleOne>(); var response = (from taxi in FirebaseOperationDal.GetAll() where taxi.tpep_pickup_datetime.Date == input.FirstDate.Date select new { PUDatetime = taxi.tpep_pickup_datetime, DODatetime = taxi.tpep_dropoff_datetime, taxi.PULocationID, taxi.DOLocationID, taxi.trip_distance }).OrderByDescending(p => p.trip_distance).Take(1).ToList(); response.ForEach(p => { var puLocation = _operationLocation.GetByLocationId(p.PULocationID); var doLocation = _operationLocation.GetByLocationId(p.DOLocationID); var puLocationCoordinate = _coordinateDal.GetCoordinate(puLocation); var doLocationCoordinate = _coordinateDal.GetCoordinate(doLocation); result.Add(new TypeThree_ArticleOne { PUDatetime = p.PUDatetime, DODatetime = p.DODatetime, PULocation = string.Join(" - ", puLocation.Borough, puLocation.Zone), DOLocationCoordinate = doLocationCoordinate, PULocationCoordinate = puLocationCoordinate, DOLocation = string.Join(" - ", doLocation.Borough, doLocation.Zone), trip_distance = p.trip_distance }); }); return(result); }
public IDataResult <List <TypeThree_ArticleOne> > QueryOne(TypeThree_ArticleOne_Input input) { var result = _operationTypeThreeDal.TypeThree_ArticleOne(input); if (result.Count < 1) { return(new ErrorDataResult <List <TypeThree_ArticleOne> >(Messages.NotFoundData)); } return(new SuccessDataResult <List <TypeThree_ArticleOne> >(result, Messages.SuccessData)); }
public IActionResult QueryOne(TypeThree_ArticleOne_Input input) { return(Ok(_queryExampleThreeService.QueryOne(input))); }