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)); }
public async Task <IActionResult> GetAll() { var covers = await _coverTypeRepository.GetCoverTypes(); return(Ok(covers)); }