public IActionResult SearchResult() { List <Listelement> TheList = context.Listelements.ToList(); if (TheList.Count > 0) { SearchResultViewModel searchResultViewModel = new SearchResultViewModel(); List <Listelement> Anslist = new List <Listelement>(); foreach (var item in TheList) { if (item.Element.Contains(Searchstr)) { Anslist.Add(item); } } if (Anslist.Count == 0) { Listelement errstr = new Listelement("That search returned no results."); Anslist.Add(errstr); } ViewBag.Anslist = Anslist; return(View(searchResultViewModel)); } else { return(Redirect("/")); } }
public IActionResult EditItem(EditItemViewModel editItemViewModel) { List <Listelement> TheList = context.Listelements.ToList(); if (ModelState.IsValid) { Listelement editstr = context.Listelements.Single(c => c.ID == editID); editstr.Element = editItemViewModel.NewElement2; context.SaveChanges(); return(Redirect("/Home/Result")); } return(Redirect("/Home/Error")); }
public IActionResult EditSelect(EditSelectViewModel editSelectViewModel) { List <Listelement> TheList = context.Listelements.ToList(); if (ModelState.IsValid) { Listelement editstr = context.Listelements.Single(c => c.ID == editSelectViewModel.NewElement1); editID = editSelectViewModel.NewElement1; editelement = editstr.Element; ViewBag.editID = editID; ViewBag.editelement = editelement; return(View("EditItem")); } return(Redirect("/Home/Error")); }
public IActionResult Result(ResultViewModel resultViewModel) { List <Listelement> TheList = context.Listelements.ToList(); if (ModelState.IsValid) { Listelement newel = new Listelement(resultViewModel.NewElement.ToLower()); TheList.Add(newel); context.Listelements.Add(newel); context.SaveChanges(); resultViewModel.TheList = TheList; return(View(resultViewModel)); } return(Redirect("/Home/Error")); }
public IActionResult Remove(RemoveViewModel removeViewModel) { List <Listelement> TheList = context.Listelements.ToList(); if (ModelState.IsValid) { Listelement remstr = context.Listelements.Single(c => c.ID == removeViewModel.NewElement1); TheList.RemoveAll(x => x.ID == removeViewModel.NewElement1); context.Listelements.Remove(remstr); context.SaveChanges(); removeViewModel.TheList = TheList; return(Redirect("/Home/Result")); } return(Redirect("/Home/Error")); }
public IActionResult Result(ResultViewModel resultViewModel) { List <Listelement> TheList = context.Listelements.ToList(); if (ModelState.IsValid) { if (resultViewModel.quant == 0) { Random random = new Random(); resultViewModel.quant = random.Next(0, 100); } if (resultViewModel.leng == 0) { Random random = new Random(); resultViewModel.leng = random.Next(1, 20); } RandomValue qbert = new RandomValue("qbert"); resultViewModel.RandomKeys = qbert.RandomKeys(resultViewModel.quant, resultViewModel.leng); foreach (string itm in resultViewModel.RandomKeys) { Listelement newel = new Listelement(itm); TheList.Add(newel); context.Listelements.Add(newel); context.SaveChanges(); resultViewModel.TheList = TheList; } return(View(resultViewModel)); } return(Redirect("/Home/Error")); }