public AddProductViewModel GetAddProductsContents() { AddProductContentsDTO addProductDto = _productService.GetAddProductContents(); var model = new AddProductViewModel(); //TODO: Refactor this - Helper foreach (var brand in addProductDto.Brands) { model.Brands.Add(new SelectListItem() { Value = brand.Id.ToString(), Text = brand.BrandName }); } //TODO: Refactor this - Helper foreach (var category in addProductDto.Categories) { model.Categories.Add(new SelectListItem() { Value = category.Id.ToString(), Text = category.CategoryName }); } //TODO: Refactor this - Helper foreach (var genders in addProductDto.Genders) { model.Genders.Add(new SelectListItem() { Value = genders.Id.ToString(), Text = genders.GenderName }); } //TODO: Refactor this - Helper foreach (var productType in addProductDto.ProductTypes) { model.ProductTypes.Add(new SelectListItem() { Value = productType.Id.ToString(), Text = productType.ProductTypeName }); } //TODO: Refactor this - Helper foreach (var size in addProductDto.Sizes) { model.ProductTypes.Add(new SelectListItem() { Value = size.Id.ToString(), Text = size.Size }); } return(model); }
public AddProductContentsDTO GetAddProductContents() { var listGendersDto = _genderService.GetAllGenders(); var addProductDTO = new AddProductContentsDTO() { Brands = mapper.Map <List <Brand>, List <BrandDTO> >(_brandRepository.GetAllBrands()), Categories = mapper.Map <List <Category>, List <CategoryDTO> >(_categoryRepository.GetAllCategories()), Genders = listGendersDto, ProductTypes = mapper.Map <List <ProductType>, List <ProductTypeDTO> >(_productTypeRepository.GetAllProductTypes()), Sizes = mapper.Map <List <ProductSize>, List <ProductSizeDTO> >(_productSizeRepository.GetAllProductSizes()) }; return(addProductDTO); }