public JsonResult GetCategories() { List <Models.Category> categories = new List <Models.Category>(); try { List <Categories> categoryList = _repository.GetCategories(); if (categoryList != null) { foreach (var category in categoryList) { Models.Category categoryObj = _mapper.Map <Models.Category>(category); categories.Add(categoryObj); } } } catch (Exception ex) { categories = null; } return(new JsonResult(categories)); }
public IActionResult ViewCategories() { var lstEntityCategories = repObj.GetCategories(); List <Models.Categories> lstModelCategories = new List <Models.Categories>(); foreach (var category in lstEntityCategories) { lstModelCategories.Add(_mapper.Map <Models.Categories>(category)); } return(View(lstModelCategories)); }
public IActionResult GetProductForCategory(byte?categoryId) { ViewBag.CategoryList = _repObj.GetCategories(); var productList = _repObj.GetProducts(); var products = new List <Models.Products>(); foreach (var product in productList) { products.Add(_mapper.Map <Models.Products>(product)); } var filteredProducts = products.Where(model => model.CategoryId == categoryId); return(View(filteredProducts)); }