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); }
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); }
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); }
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); }