public ActionResult DeleteConfirmed(int id) { ClassMate classMate = db.ClassMates.Find(id); db.ClassMates.Remove(classMate); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ClassMateId,email,fullname,loginhash,symbol")] ClassMate classMate) { if (ModelState.IsValid) { db.Entry(classMate).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(classMate)); }
public ActionResult Create([Bind(Include = "ClassMateId,email,fullname,loginhash,symbol")] ClassMate classMate) { if (ModelState.IsValid) { db.ClassMates.Add(classMate); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(classMate)); }
// GET: ClassMates/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClassMate classMate = db.ClassMates.Find(id); if (classMate == null) { return(HttpNotFound()); } return(View(classMate)); }
public void loadAndSaveCsvFile() { using (var reader = new StreamReader(@"C:\usf\Contact.csv")) { while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(','); String studentName = values[0]; String studentemail = values[1]; ClassMate classMate = new ClassMate(); classMate.fullname = studentName; classMate.email = studentemail; classMate.loginhash = studentemail.GetHashCode().ToString(); dbContext.ClassMates.Add(classMate); dbContext.SaveChanges(); } } }
public ActionResult Matches(ClassMate classMate) { List <ClassMateResult> results = classMate.ClassMateResults.OrderByDescending(r => r.score).ToList(); foreach (ClassMateResult re in results) { if (re.classmateId1 != re.classmateid2) { if (re.classmateId1 != classMate.ClassMateId) { ViewData["match"] += re.ClassMate.fullname + " is a match <br>"; } else { ViewData["match"] += re.ClassMate1.fullname + " is a match <br>"; } } } return(View()); }
public async Task <ActionResult> Login(ClassMate classMate) { var model = from r in db.ClassMates where r.loginhash == classMate.loginhash && r.email == classMate.email select r; var item = model.FirstOrDefault(); if (item != null) { if (hasClassMateAnsweredQuestions(item.ClassMateId)) { return(View("Matches")); } Questions questions = new Questions(); questions.classmate = item; questions.idealSaturdays = db.IdealSaturdays.ToList(); questions.vacations = db.Vacations.ToList(); questions.classmateid = item.ClassMateId; questions.foods = db.Foods.ToList(); string weather = await getWeather(); ViewData["weather"] = weather; ViewData["classMateName"] = item.fullname; return(View("Questions", questions)); } else { ViewBag.NotValidUser = "******"; } return(View("login")); }
public async Task <ActionResult> Login(ClassMate classMate) { var model = from r in db.ClassMates where r.loginhash == classMate.loginhash && r.email == classMate.email select r; var item = model.FirstOrDefault(); if (item != null) { if (hasClassMateAnsweredQuestions(item.ClassMateId)) { List <ClassMateResult> results = item.ClassMateResults.OrderByDescending(r => r.score).ToList(); int i = 1; ViewData["match"] += "Hello " + item.fullname + " here is your next team."; foreach (ClassMateResult re in results) { if (i > 3) { break; } if (re.classmateId1 != re.classmateid2) { if (re.classmateId1 != item.ClassMateId) { ViewData["match"] += " " + re.ClassMate.fullname + ","; i++; } else { ViewData["match"] += " " + re.ClassMate1.fullname + ","; i++; } } } return(View("Matches")); } Questions questions = new Questions(); questions.classmate = item; questions.idealSaturdays = db.IdealSaturdays.ToList(); questions.vacations = db.Vacations.ToList(); questions.classmateid = item.ClassMateId; questions.foods = db.Foods.ToList(); string weather = await getWeather(); double conversion = Convert.ToDouble(weather); double farenheit = conversion - 273.15 * 33.8; ViewData["weather"] = farenheit; ViewData["classMateName"] = item.fullname; return(View("Questions", questions)); } else { ViewBag.NotValidUser = "******"; } return(View("login")); }