Ejemplo n.º 1
0
        public IActionResult Get(string title              = null, string provinceId     = null,
                                 string cityId             = null, CenterType centerType = CenterType.Null,
                                 DeliveryType deliveryType = DeliveryType.Null,
                                 int?from = 0, int?count = 20,
                                 CenterOrderBy centerOrderBy = CenterOrderBy.Null)
        {
            var centersDto = centerService.Get(title, provinceId, cityId,
                                               centerType, deliveryType, centerOrderBy, from, count);

            return(Ok(centersDto));
        }
Ejemplo n.º 2
0
        public IEnumerable <CenterDto> Get(string title                = null, string provinceId     = null,
                                           string cityId               = null, CenterType centerType = CenterType.Null,
                                           DeliveryType deliveryType   = DeliveryType.Null,
                                           CenterOrderBy centerOrderBy = CenterOrderBy.Null,
                                           int?from = 0, int?count = 20)
        {
            var centers = unitOfWork.CenterRepository.Get(title,
                                                          provinceId.ToNullableGuid(), cityId.ToNullableGuid(),
                                                          centerType, deliveryType, centerOrderBy,
                                                          from, count);

            if (centers == null || centers.Count() == 0)
            {
                throw new EntityNotFoundException(typeof(CenterDto), "Query");
            }

            var centersDtos = centerFatory.CreateDto(centers);

            return(centersDtos);
        }
Ejemplo n.º 3
0
        public IEnumerable <Center> Get(string title = null, Guid?provinceId       = null,
                                        Guid?cityId  = null, CenterType centerType = CenterType.Restaurant,
                                        DeliveryType deliveryType   = DeliveryType.Null,
                                        CenterOrderBy centerOrderBy = CenterOrderBy.Null,
                                        int?from = 0, int?count = 20)
        {
            var result = set.Include("City").Include("City.Province").AsQueryable();

            if (!string.IsNullOrEmpty(title))
            {
                result = result.Where(x => x.Title.Contains(title));
            }
            if (provinceId != null)
            {
                result = result.Where(x => x.City.Province.Id == provinceId);
            }
            if (cityId != null)
            {
                result = result.Where(x => x.City.Id == cityId);
            }
            if (centerType != CenterType.Null)
            {
                result = result.Where(x => x.CenterType == centerType);
            }
            if (deliveryType != DeliveryType.Null)
            {
                result = result.Where(x => x.DeliveryType == deliveryType);
            }

            if (centerOrderBy != CenterOrderBy.Null)
            {
            }

            var _ = from.Value * count;

            result = result.Skip(_.Value).Take(count.Value);

            return(result);
        }