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