public void UpdateItem(Subject t)
 {
     using (IDataContext ctx = DataContext.Instance())
     {
         var rep = ctx.GetRepository<Subject>();
         rep.Update(t);
     }
 }
 //insert on subject
 public void CreateSubject(Subject t)
 {
     using (IDataContext ctx = DataContext.Instance())
     {
         var rep = ctx.GetRepository<Subject>();
         rep.Insert(t);
     }
 }
Exemple #3
0
        protected void btnAddSubject_Click(object sender, EventArgs e)
        {
            if (hdnNodeSubjectId.Value != "")
            {
                SubjectHandler h = new SubjectHandler();

                Subject SelectedSubject = h.GetSubject(Convert.ToInt32(hdnNodeSubjectId.Value));

                //Get All subjects with same mother as selected but with higher Order
                var updateSubjects = h.GetSubjectsFromMotherWhereOrderGreaterThan(SelectedSubject.Mother, SelectedSubject.SubjectOrder);
                //Increase Order by one to make room for new subject
                foreach (Subject s in updateSubjects)
                {
                    s.SubjectOrder += 1;
                    h.UpdateSubject(s);
                }

                Subject newSubject = new Subject();
                newSubject.label = txtAddSubject.Text;
                newSubject.SubjectOrder = SelectedSubject.SubjectOrder + 1;
                newSubject.Mother = SelectedSubject.Mother;
                h.CreateSubject(newSubject);

                BindTree();
            }
        }
Exemple #4
0
 //To Add Child
 private void AddChildrenItem(Subject node, IDictionary<int, List<Subject>> source)
 {
     if (source.ContainsKey(node.SubjectID))
     {
         File.AppendAllText("G:\\abc.txt", node.SubjectID + " Mother : Null" + Environment.NewLine);
         node.children = source[node.SubjectID];
         for (int i = 0; i < node.children.Count; i++)
         {
             AddChildrenItem(node.children[i], source);
             File.AppendAllText("G:\\abc.txt", node.children[i].SubjectID + " Mother : " + node.children[i].Mother + Environment.NewLine);
         }
     }
     else
     {
         node.children = new List<Subject>();
     }
 }
 public void UpdateSubject(Subject t)
 {
     subjectcntr.UpdateItem(t);
 }
 public void CreateSubject(Subject t)
 {
     subjectcntr.CreateSubject(t);
 }