public void LoadTest()
        {
            ProgDecList progDecs = new ProgDecList();

            progDecs.Load();
            Assert.AreEqual(4, progDecs.Count);
        }
        public void DeleteTest()
        {
            ProgDec progDec = new ProgDec();

            ProgDecList progDecs = new ProgDecList();

            progDecs.Load();

            progDec = progDecs.Where(p => p.StudentId == -99).FirstOrDefault();

            int result = progDec.Delete();

            Assert.IsTrue(result > 0);
        }
        public ActionResult Load(int id)
        {
            ProgDecList progdecs = new ProgDecList();

            progdecs.Load(id);

            Program program = new Program();

            program.Id = id;
            program.LoadById();

            ViewBag.Message = "Declarations for " + program.Description;
            return(View("Index", progdecs));
        }
 // GET: ProgDec
 public ActionResult Index()
 {
     if (Authenticate.IsAuthenticated())
     {
         ProgDecList progdecs = new ProgDecList();
         progdecs.Load();
         if (ViewBag.Message == null)
         {
             ViewBag.Message = "Declarations";
         }
         return(View(progdecs));
     }
     else
     {
         return(RedirectToAction("Create", "Login", new { returnurl = HttpContext.Request.Url }));
     }
 }
        public void UpdateTest()
        {
            ProgDec progDec = new ProgDec();

            ProgDecList progDecs = new ProgDecList();

            progDecs.Load();

            progDec = progDecs.Where(p => p.StudentId == -99).FirstOrDefault();

            progDec.ProgramId = 5;
            progDec.Update();

            ProgDec updatedProgDec = new ProgDec();

            updatedProgDec.Id = progDec.Id;
            updatedProgDec.LoadById();

            Assert.AreEqual(progDec.ProgramId, updatedProgDec.ProgramId);
        }