// Lists Jobs with a given field matching a given value public IActionResult Cosmetics(CosmeticFieldType column, string value) { SearchCosmeticsViewModel searchVM = new SearchCosmeticsViewModel(); searchVM.Cosmetics = context.FindByColumnAndValue(column, value); searchVM.Title = "Cosmetics with " + column + ": " + value; return(View(searchVM)); }
public IActionResult Values(CosmeticFieldType column) { if (column.Equals(CosmeticFieldType.All)) { SearchCosmeticsViewModel searchVM = new SearchCosmeticsViewModel(); searchVM.Cosmetics = context.Cosmetics.ToList(); searchVM.Title = "All Cosmetics"; return(View("Cosmetics", searchVM)); } else { CosmeticListViewModel listVM = new CosmeticListViewModel(); IEnumerable <CosmeticField> fields; // List<CosmeticField> fields; switch (column) { case CosmeticFieldType.Finish: fields = context.Finishs.ToList().Cast <CosmeticField>(); break; case CosmeticFieldType.Formulation: fields = context.Formulations.ToList().Cast <CosmeticField>(); break; case CosmeticFieldType.Rating: fields = context.Ratings.ToList().Cast <CosmeticField>(); break; case CosmeticFieldType.SkinType: fields = context.SkinTypes.ToList().Cast <CosmeticField>(); break; case CosmeticFieldType.Color: default: fields = context.Colors.ToList().Cast <CosmeticField>(); break; } listVM.Fields = fields; listVM.Title = "All " + column + " Values"; listVM.Column = column; return(View(listVM)); } }
public IActionResult Results(SearchCosmeticsViewModel searchCVM) { // searchCVM.Column = CosmeticFieldType.All; // if (ModelState.IsValid) if (searchCVM.Value == null) { searchCVM.Value = ""; } if (searchCVM.Column.Equals(CosmeticFieldType.All) || searchCVM.Value.Equals("")) { searchCVM.Cosmetics = context.FindByValue(searchCVM.Value); } else { searchCVM.Cosmetics = context.FindByColumnAndValue(searchCVM.Column, searchCVM.Value); } // searchCVM.Title = "Search"; return(View("Index", searchCVM)); }
public IActionResult Index() { SearchCosmeticsViewModel VM = new SearchCosmeticsViewModel(); return(View(VM)); }