public IDataResult <List <TypeOne_ArticleTwo> > QueryTwo(TypeOne_ArticleTwo_Input input) { var result = _operationTypeOneDal.TypeOne_ArticleTwo(input); if (result.Count < 1) { return(new ErrorDataResult <List <TypeOne_ArticleTwo> >(Messages.NotFoundData)); } return(new SuccessDataResult <List <TypeOne_ArticleTwo> >(result, Messages.SuccessData)); }
public List <TypeOne_ArticleTwo> TypeOne_ArticleTwo(TypeOne_ArticleTwo_Input input) { var result = new List <TypeOne_ArticleTwo>(); var response = (from taxi in FirebaseOperationDal.GetAll() where taxi.trip_distance < input.distance group taxi by taxi.tpep_pickup_datetime into g select new { PUDatetime = g.Key, trip_distance = g.Sum(p => p.trip_distance) }).OrderByDescending(p => p.trip_distance).Take(5).ToList(); response.ForEach(p => { result.Add(new TypeOne_ArticleTwo { PUDatetime = p.PUDatetime, trip_distance = p.trip_distance }); }); return(result); }
public IActionResult QueryTwo(TypeOne_ArticleTwo_Input input) { return(Ok(_queryExampleOneService.QueryTwo(input))); }