Ejemplo n.º 1
0
        public async Task <GetProductCategoryForEditOutput> GetProductCategoryForEdit(EntityDto input)
        {
            var productCategory = await _productCategoryRepository.FirstOrDefaultAsync(input.Id);

            var output = new GetProductCategoryForEditOutput {
                ProductCategory = ObjectMapper.Map <CreateOrEditProductCategoryDto>(productCategory)
            };

            return(output);
        }
        public async Task <GetProductCategoryForEditOutput> GetProductCategoryForEdit(EntityDto input)
        {
            var productCategory = await _productCategoryRepository.FirstOrDefaultAsync(input.Id);

            var output = new GetProductCategoryForEditOutput {
                ProductCategory = ObjectMapper.Map <CreateOrEditProductCategoryDto>(productCategory)
            };

            if (output.ProductCategory.ProductId != null)
            {
                var _lookupProduct = await _lookup_productRepository.FirstOrDefaultAsync((int)output.ProductCategory.ProductId);

                output.ProductName = _lookupProduct.Name.ToString();
            }

            if (output.ProductCategory.CategoryId != null)
            {
                var _lookupCategory = await _lookup_categoryRepository.FirstOrDefaultAsync((int)output.ProductCategory.CategoryId);

                output.CategoryName = _lookupCategory.Name.ToString();
            }

            return(output);
        }