public void GetAverageOfDailyMoods() { SepMoodsController controller = new SepMoodsController(); #region really boring list set up SepMood sepMood1 = new SepMood(1); SepMood sepMood2 = new SepMood(2); SepMood sepMood3 = new SepMood(3); SepMood sepMood4 = new SepMood(4); SepMood sepMood5 = new SepMood(5); List <SepMood> listMoods = new List <SepMood>(); listMoods.Add(sepMood1); listMoods.Add(sepMood2); listMoods.Add(sepMood3); listMoods.Add(sepMood4); listMoods.Add(sepMood5); #endregion really boring list set up var testValPos = controller.AverageDailyMood(listMoods, DateTime.MinValue); Assert.AreEqual(3, testValPos); //change the date on one of the sepMoods in the list listMoods[4].Date = DateTime.Now; var testValNeg = controller.AverageDailyMood(listMoods, DateTime.MinValue); Assert.AreNotEqual(testValNeg, 3); }
public ActionResult Edit([Bind(Include = "PK,UserID,MoodNum,Date,Reason")] SepMood sepMood) { sepMood.UserID = User.Identity.GetUserId(); if (ModelState.IsValid) { db.Entry(sepMood).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sepMood)); }
// GET: SepMoods/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SepMood sepMood = db.SepMoods.Find(id); if (sepMood == null || sepMood.UserID != User.Identity.GetUserId()) { return(HttpNotFound()); } return(View(sepMood)); }
public ActionResult Create([Bind(Include = "PK,UserID,MoodNum,Date,Reason")] SepMood sepMood) { sepMood.UserID = User.Identity.GetUserId(); sepMood.Date = DateTime.Now; if (sepMood.UserID == null) { return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { db.SepMoods.Add(sepMood); db.SaveChanges(); return(RedirectToAction("UpcomingEvents", "Calendar")); } return(View(sepMood)); }