public IActionResult List(string categoryName) { try{ IEnumerable <Snack> snacks; if (string.IsNullOrEmpty(categoryName)) { snacks = _snackRepository.FindAll(); categoryName = "Todos os lanches"; } else { snacks = _snackRepository.SnackByCategory(categoryName); } var snackListViewModel = new SnackListViewModel(); snackListViewModel.Snacks = snacks; snackListViewModel.Category = categoryName; return(View(snackListViewModel)); } catch (Exception e) { Console.WriteLine(e.Message); return(RedirectToAction("Index")); } }
public IActionResult List(string category) { string _category = category; IEnumerable <Snack> snacks; string categoryCurrent = string.Empty; if (string.IsNullOrEmpty(category)) { snacks = _srepo.Snacks.OrderBy(l => l.Id); category = "Todos os lanches"; } else { if (string.Equals("Normal", _category, StringComparison.OrdinalIgnoreCase)) { snacks = _srepo.Snacks.Where(c => c.category.CateoryName.Equals("Normal")).OrderBy(c => c.Name); } else { snacks = _srepo.Snacks.Where(c => c.category.CateoryName.Equals("Natural")).OrderBy(c => c.Name); } categoryCurrent = _category; } var SnackList = new SnackListViewModel(); SnackList.Snacks = snacks; SnackList.CategoryCurrent = categoryCurrent; return(View(SnackList)); }
public IActionResult List(string category) { string _category = category; IEnumerable <Snack> snacks; var currentCatetory = string.Empty; if (string.IsNullOrEmpty(category)) { snacks = _snackRepository.Snacks.OrderBy(s => s.Id); currentCatetory = "Todos os Lanches"; } else { snacks = string.Equals(_category, "Comum", StringComparison.OrdinalIgnoreCase) ? _snackRepository.Snacks.Where(s => s.Category.Name.Equals("Comum")).OrderBy(s => s.Name) : _snackRepository.Snacks.Where(s => s.Category.Equals("Natural")).OrderBy(s => s.Name); currentCatetory = _category; } var snackListViewModel = new SnackListViewModel { Snacks = snacks, CurrentCategory = currentCatetory }; return(View(snackListViewModel)); }
public IActionResult List(string snackCategory) { string _snackCategory = snackCategory; IEnumerable <Snack> snacks; string currentSnackCategory = string.Empty; if (string.IsNullOrEmpty(snackCategory)) { snacks = _snackRepository.Snacks.OrderBy(s => s.Id); currentSnackCategory = "All"; } else { if (string.Equals("Para Todo Dia", _snackCategory, StringComparison.OrdinalIgnoreCase)) { snacks = _snackRepository.Snacks .Where(s => s.SnackCategory.Name.Equals("Para Todo Dia")) .OrderBy(s => s.SnackCategory.Name); } else { snacks = _snackRepository.Snacks .Where(s => s.SnackCategory.Name.Equals("Gourmet")) .OrderBy(s => s.SnackCategory.Name); } currentSnackCategory = _snackCategory; } SnackListViewModel snackListViewModel = new SnackListViewModel { CurrentCategory = currentSnackCategory, Snacks = snacks }; return(View(snackListViewModel)); }
public IActionResult List(string categoryName) { IEnumerable <Snack> snacks; if (string.IsNullOrWhiteSpace(categoryName)) { categoryName = "Todos os produtos"; snacks = _snackRepository.GetSnacks(); } else { snacks = _snackRepository.GetSnacks(categoryName: categoryName); } snacks.SetImages(_imagesManagement); var snackListViewModel = new SnackListViewModel { Snacks = snacks, CurrentCategory = categoryName }; return(View(snackListViewModel)); }