Beispiel #1
0
        public List <TypeThree_ArticleTwo> TypeThree_ArticleTwo(TypeThree_ArticleTwo_Input input)
        {
            var result   = new List <TypeThree_ArticleTwo>();
            var response = (from taxi in FirebaseOperationDal.GetAll()
                            where taxi.tpep_pickup_datetime.Date == input.FirstDate.Date &&
                            taxi.PULocationID == input.PULocationID
                            select new
            {
                taxi.PULocationID, taxi.DOLocationID
            }).Take(5).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_ArticleTwo
                {
                    PULocation           = string.Join(" - ", puLocation.Borough, puLocation.Zone),
                    PULocationCoordinate = puLocationCoordinate,
                    DOLocation           = string.Join(" - ", doLocation.Borough, doLocation.Zone),
                    DOLocationCoordinate = doLocationCoordinate
                });
            });
            return(result);
        }
        public IDataResult <List <TypeThree_ArticleTwo> > QueryTwo(TypeThree_ArticleTwo_Input input)
        {
            var result = _operationTypeThreeDal.TypeThree_ArticleTwo(input);

            if (result.Count < 1)
            {
                return(new ErrorDataResult <List <TypeThree_ArticleTwo> >(Messages.NotFoundData));
            }

            return(new SuccessDataResult <List <TypeThree_ArticleTwo> >(result, Messages.SuccessData));
        }
 public IActionResult QueryTwo(TypeThree_ArticleTwo_Input input)
 {
     return(Ok(_queryExampleThreeService.QueryTwo(input)));
 }