Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }