コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: millabilla/MetaHealth
        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);
        }
コード例 #2
0
 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));
 }
コード例 #3
0
        // 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));
        }
コード例 #4
0
        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));
        }