コード例 #1
0
ファイル: utProgDec.cs プロジェクト: Parker-Student/ProgDec
        public void UpdateTest()
        {
            ProgDec progDec = ProgDecManager.LoadById(6);

            progDec.ProgramId = 13;
            Assert.IsTrue(ProgDecManager.Update(progDec) > 0);
        }
コード例 #2
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                progDec = progDecs[ddlChangeDate.SelectedIndex];

                int results = ProgDecManager.Update(progDec);
                Response.Write("Updated " + results + " rows.");

                progDecs.Remove(progDec);

                Rebind();
                ddlChangeDate_SelectedIndexChanged(sender, e);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
コード例 #3
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                progDec           = progDecs[ddlChangeDate.SelectedIndex];
                progDec.ProgramId = programs[ddlPrograms.SelectedIndex].Id;
                progDec.StudentId = students[ddlStudents.SelectedIndex].Id;

                int results = ProgDecManager.Update(progDec);
                Response.Write("Updated " + results + " rows.");
                Rebind();

                if (results > 0)
                {
                    ddlChangeDate.SelectedValue = progDec.Id.ToString();
                }
                ddlChangeDate_SelectedIndexChanged(sender, e);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
コード例 #4
0
        public ActionResult Edit(int id, ProgDecProgramsStudents pps)
        {
            try
            {
                // Deal with the Advisors
                IEnumerable <int> oldadvisorids = new List <int>();
                if (Session["advisorids"] != null)
                {
                    oldadvisorids = (IEnumerable <int>)Session["advisorids"];
                }

                IEnumerable <int> newadvisorids = new List <int>();
                if (pps.AdvisorIds != null)
                {
                    newadvisorids = pps.AdvisorIds;
                }

                //Identify the deletes
                IEnumerable <int> deletes = oldadvisorids.Except(newadvisorids);

                //Identify the adds
                IEnumerable <int> adds = newadvisorids.Except(oldadvisorids);

                deletes.ToList().ForEach(d => ProgDecAdvisorManager.Delete(id, d));
                adds.ToList().ForEach(a => ProgDecAdvisorManager.Add(id, a));


                // TODO: Add update logic here
                ProgDecManager.Update(pps.ProgDec);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #5
0
 // PUT: api/ProgDec/5
 public void Put(int id, [FromBody] ProgramDec.BL.Models.ProgDec progDec)
 {
     ProgDecManager.Update(progDec);
 }