Esempio n. 1
0
        public async Task <List <Store_StoreDTO> > SingleListStore([FromBody] Store_StoreFilterDTO Store_StoreFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            StoreFilter StoreFilter = new StoreFilter();

            StoreFilter.Skip              = 0;
            StoreFilter.Take              = 20;
            StoreFilter.OrderBy           = StoreOrder.Id;
            StoreFilter.OrderType         = OrderType.ASC;
            StoreFilter.Selects           = StoreSelect.ALL;
            StoreFilter.Id                = Store_StoreFilterDTO.Id;
            StoreFilter.Code              = Store_StoreFilterDTO.Code;
            StoreFilter.CodeDraft         = Store_StoreFilterDTO.CodeDraft;
            StoreFilter.Name              = Store_StoreFilterDTO.Name;
            StoreFilter.UnsignName        = Store_StoreFilterDTO.UnsignName;
            StoreFilter.ParentStoreId     = Store_StoreFilterDTO.ParentStoreId;
            StoreFilter.OrganizationId    = Store_StoreFilterDTO.OrganizationId;
            StoreFilter.StoreTypeId       = Store_StoreFilterDTO.StoreTypeId;
            StoreFilter.StoreGroupingId   = Store_StoreFilterDTO.StoreGroupingId;
            StoreFilter.Telephone         = Store_StoreFilterDTO.Telephone;
            StoreFilter.ProvinceId        = Store_StoreFilterDTO.ProvinceId;
            StoreFilter.DistrictId        = Store_StoreFilterDTO.DistrictId;
            StoreFilter.WardId            = Store_StoreFilterDTO.WardId;
            StoreFilter.Address           = Store_StoreFilterDTO.Address;
            StoreFilter.UnsignAddress     = Store_StoreFilterDTO.UnsignAddress;
            StoreFilter.DeliveryAddress   = Store_StoreFilterDTO.DeliveryAddress;
            StoreFilter.Latitude          = Store_StoreFilterDTO.Latitude;
            StoreFilter.Longitude         = Store_StoreFilterDTO.Longitude;
            StoreFilter.DeliveryLatitude  = Store_StoreFilterDTO.DeliveryLatitude;
            StoreFilter.DeliveryLongitude = Store_StoreFilterDTO.DeliveryLongitude;
            StoreFilter.OwnerName         = Store_StoreFilterDTO.OwnerName;
            StoreFilter.OwnerPhone        = Store_StoreFilterDTO.OwnerPhone;
            StoreFilter.OwnerEmail        = Store_StoreFilterDTO.OwnerEmail;
            StoreFilter.TaxCode           = Store_StoreFilterDTO.TaxCode;
            StoreFilter.LegalEntity       = Store_StoreFilterDTO.LegalEntity;
            StoreFilter.AppUserId         = Store_StoreFilterDTO.AppUserId;
            StoreFilter.StatusId          = Store_StoreFilterDTO.StatusId;
            StoreFilter.StoreStatusId     = Store_StoreFilterDTO.StoreStatusId;
            StoreFilter.CustomerId        = Store_StoreFilterDTO.CustomerId;

            if (StoreFilter.Id == null)
            {
                StoreFilter.Id = new IdFilter();
            }
            StoreFilter.Id.In = await FilterStore(StoreService, OrganizationService, CurrentContext);

            List <Store> Stores = await StoreService.List(StoreFilter);

            List <Store_StoreDTO> Store_StoreDTOs = Stores
                                                    .Select(x => new Store_StoreDTO(x)).ToList();

            return(Store_StoreDTOs);
        }
Esempio n. 2
0
        public async Task <ActionResult <int> > Count([FromBody] Store_StoreFilterDTO Store_StoreFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            StoreFilter StoreFilter = ConvertFilterDTOToFilterEntity(Store_StoreFilterDTO);

            StoreFilter = StoreService.ToFilter(StoreFilter);
            int count = await StoreService.Count(StoreFilter);

            return(count);
        }
Esempio n. 3
0
        public async Task <ActionResult <List <Store_StoreDTO> > > List([FromBody] Store_StoreFilterDTO Store_StoreFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            StoreFilter StoreFilter = ConvertFilterDTOToFilterEntity(Store_StoreFilterDTO);

            StoreFilter = StoreService.ToFilter(StoreFilter);
            List <Store> Stores = await StoreService.List(StoreFilter);

            List <Store_StoreDTO> Store_StoreDTOs = Stores
                                                    .Select(c => new Store_StoreDTO(c)).ToList();

            return(Store_StoreDTOs);
        }
Esempio n. 4
0
        private StoreFilter ConvertFilterDTOToFilterEntity(Store_StoreFilterDTO Store_StoreFilterDTO)
        {
            StoreFilter StoreFilter = new StoreFilter();

            StoreFilter.Selects   = StoreSelect.ALL;
            StoreFilter.Skip      = Store_StoreFilterDTO.Skip;
            StoreFilter.Take      = Store_StoreFilterDTO.Take;
            StoreFilter.OrderBy   = Store_StoreFilterDTO.OrderBy;
            StoreFilter.OrderType = Store_StoreFilterDTO.OrderType;

            StoreFilter.Id                = Store_StoreFilterDTO.Id;
            StoreFilter.Code              = Store_StoreFilterDTO.Code;
            StoreFilter.CodeDraft         = Store_StoreFilterDTO.CodeDraft;
            StoreFilter.Name              = Store_StoreFilterDTO.Name;
            StoreFilter.UnsignName        = Store_StoreFilterDTO.UnsignName;
            StoreFilter.ParentStoreId     = Store_StoreFilterDTO.ParentStoreId;
            StoreFilter.OrganizationId    = Store_StoreFilterDTO.OrganizationId;
            StoreFilter.StoreTypeId       = Store_StoreFilterDTO.StoreTypeId;
            StoreFilter.StoreGroupingId   = Store_StoreFilterDTO.StoreGroupingId;
            StoreFilter.Telephone         = Store_StoreFilterDTO.Telephone;
            StoreFilter.ProvinceId        = Store_StoreFilterDTO.ProvinceId;
            StoreFilter.DistrictId        = Store_StoreFilterDTO.DistrictId;
            StoreFilter.WardId            = Store_StoreFilterDTO.WardId;
            StoreFilter.Address           = Store_StoreFilterDTO.Address;
            StoreFilter.UnsignAddress     = Store_StoreFilterDTO.UnsignAddress;
            StoreFilter.DeliveryAddress   = Store_StoreFilterDTO.DeliveryAddress;
            StoreFilter.Latitude          = Store_StoreFilterDTO.Latitude;
            StoreFilter.Longitude         = Store_StoreFilterDTO.Longitude;
            StoreFilter.DeliveryLatitude  = Store_StoreFilterDTO.DeliveryLatitude;
            StoreFilter.DeliveryLongitude = Store_StoreFilterDTO.DeliveryLongitude;
            StoreFilter.OwnerName         = Store_StoreFilterDTO.OwnerName;
            StoreFilter.OwnerPhone        = Store_StoreFilterDTO.OwnerPhone;
            StoreFilter.OwnerEmail        = Store_StoreFilterDTO.OwnerEmail;
            StoreFilter.TaxCode           = Store_StoreFilterDTO.TaxCode;
            StoreFilter.LegalEntity       = Store_StoreFilterDTO.LegalEntity;
            StoreFilter.AppUserId         = Store_StoreFilterDTO.AppUserId;
            StoreFilter.StatusId          = Store_StoreFilterDTO.StatusId;
            StoreFilter.StoreStatusId     = Store_StoreFilterDTO.StoreStatusId;
            StoreFilter.CustomerId        = Store_StoreFilterDTO.CustomerId;
            StoreFilter.CreatedAt         = Store_StoreFilterDTO.CreatedAt;
            StoreFilter.UpdatedAt         = Store_StoreFilterDTO.UpdatedAt;
            return(StoreFilter);
        }