public async Task <List <ProductMaster_ProductStatusDTO> > SingleListProductStatus([FromBody] ProductMaster_ProductStatusFilterDTO ProductMaster_ProductStatusFilterDTO) { ProductStatusFilter ProductStatusFilter = new ProductStatusFilter(); ProductStatusFilter.Skip = 0; ProductStatusFilter.Take = 20; ProductStatusFilter.OrderBy = ProductStatusOrder.Id; ProductStatusFilter.OrderType = OrderType.ASC; ProductStatusFilter.Selects = ProductStatusSelect.ALL; ProductStatusFilter.Id = new LongFilter { Equal = ProductMaster_ProductStatusFilterDTO.Id }; ProductStatusFilter.Code = new StringFilter { StartsWith = ProductMaster_ProductStatusFilterDTO.Code }; ProductStatusFilter.Name = new StringFilter { StartsWith = ProductMaster_ProductStatusFilterDTO.Name }; List <ProductStatus> ProductStatuss = await ProductStatusService.List(ProductStatusFilter); List <ProductMaster_ProductStatusDTO> ProductMaster_ProductStatusDTOs = ProductStatuss .Select(x => new ProductMaster_ProductStatusDTO(x)).ToList(); return(ProductMaster_ProductStatusDTOs); }
public async Task <int> Count([FromBody] ProductStatusMaster_ProductStatusFilterDTO ProductStatusMaster_ProductStatusFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } ProductStatusFilter ProductStatusFilter = ConvertFilterDTOToFilterEntity(ProductStatusMaster_ProductStatusFilterDTO); return(await ProductStatusService.Count(ProductStatusFilter)); }
public async Task <List <ProductStatusMaster_ProductStatusDTO> > List([FromBody] ProductStatusMaster_ProductStatusFilterDTO ProductStatusMaster_ProductStatusFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } ProductStatusFilter ProductStatusFilter = ConvertFilterDTOToFilterEntity(ProductStatusMaster_ProductStatusFilterDTO); List <ProductStatus> ProductStatuss = await ProductStatusService.List(ProductStatusFilter); return(ProductStatuss.Select(c => new ProductStatusMaster_ProductStatusDTO(c)).ToList()); }
public ProductStatusFilter ConvertFilterDTOToFilterEntity(ProductStatusMaster_ProductStatusFilterDTO ProductStatusMaster_ProductStatusFilterDTO) { ProductStatusFilter ProductStatusFilter = new ProductStatusFilter(); ProductStatusFilter.Selects = ProductStatusSelect.ALL; ProductStatusFilter.Id = new LongFilter { Equal = ProductStatusMaster_ProductStatusFilterDTO.Id }; ProductStatusFilter.Code = new StringFilter { StartsWith = ProductStatusMaster_ProductStatusFilterDTO.Code }; ProductStatusFilter.Name = new StringFilter { StartsWith = ProductStatusMaster_ProductStatusFilterDTO.Name }; return(ProductStatusFilter); }
public async Task <bool> ValidateId(ProductStatus ProductStatus) { ProductStatusFilter ProductStatusFilter = new ProductStatusFilter { Skip = 0, Take = 10, Id = new LongFilter { Equal = ProductStatus.Id }, Selects = ProductStatusSelect.Id }; int count = await UOW.ProductStatusRepository.Count(ProductStatusFilter); if (count == 0) { ProductStatus.AddError(nameof(ProductStatusValidator), nameof(ProductStatus.Id), ErrorCode.IdNotExisted); } return(count == 1); }
public async Task <List <ProductStatus> > List(ProductStatusFilter ProductStatusFilter) { List <ProductStatus> ProductStatuss = await UOW.ProductStatusRepository.List(ProductStatusFilter); return(ProductStatuss); }
public async Task <int> Count(ProductStatusFilter ProductStatusFilter) { int result = await UOW.ProductStatusRepository.Count(ProductStatusFilter); return(result); }