Example #1
0
        public async Task <IActionResult> Upsert(int?id)
        {
            Product product = new Product();

            if (id != null)
            {
                product = await this._productRepository.GetProduct(id.GetValueOrDefault());

                if (product == null)
                {
                    return(NotFound());
                }
            }

            // Creating ViewModel for specific page
            ProductViewModel productViewModel = new ProductViewModel();

            productViewModel.Product      = product;
            productViewModel.CategoryList = (await _categoryRepository.GetCategories())
                                            .Select(i => new SelectListItem {
                Text  = i.Name,
                Value = i.Id.ToString()
            });
            productViewModel.CoverTypeList = (await _coverTypeRepository.GetCoverTypes())
                                             .Select(i => new SelectListItem {
                Text  = i.Name,
                Value = i.Id.ToString()
            });

            return(View(productViewModel));
        }
Example #2
0
        public async Task <IActionResult> GetAll()
        {
            var covers = await _coverTypeRepository.GetCoverTypes();

            return(Ok(covers));
        }