コード例 #1
0
ファイル: DBManager.cs プロジェクト: krazibit/LMS_TeamRED
 public void AddDepartment(department newDepartment)
 {
     using (var dbModel = new LMSDataModelEntities())
     {
         dbModel.departments.AddObject(newDepartment);
         dbModel.ObjectStateManager.ChangeObjectState(newDepartment, System.Data.EntityState.Added);
         var saveCount = dbModel.SaveChanges();
         if (saveCount < 1)
         {
             throw new Exception("Fail to insert new department " + newDepartment.Name + " into DB");
         }
     }
 }
コード例 #2
0
ファイル: Student.cs プロジェクト: krazibit/LMS_TeamRED
        private void Fixupdepartment(department previousValue)
        {
            if (previousValue != null && previousValue.students.Contains(this))
            {
                previousValue.students.Remove(this);
            }

            if (department != null)
            {
                if (!department.students.Contains(this))
                {
                    department.students.Add(this);
                }
                if (DepartmentId != department.Id)
                {
                    DepartmentId = department.Id;
                }
            }
        }