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);
        }
Example #2
0
        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));
        }
Example #3
0
        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());
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }