Esempio n. 1
0
        public void UpdateTeacher(TeacherDTO t)
        {
            using (Entities e = new Entities())
            {
                teacher teacher = e.teachers.FirstOrDefault(te => te.userId == t.userId);
                //todo updete
                teacher = TeacherCasting.TeacherToDAL(t);



                e.SaveChanges();
            }
        }
Esempio n. 2
0
 public static Object AddUser <T>(T user)
 {
     using (Entities e = new Entities())
     {
         try
         {
             if (user is TeacherDTO teacher)
             {
                 if (e.users.FirstOrDefault(t => t.user_name == teacher.user.user_name || t.user_id_number == teacher.user.user_id_number) != null)
                 {
                     throw new Exception("user name is unique");
                 }
                 else
                 {
                     e.users.Add(UserCasting.UserToDAL(teacher.user));
                     var t = e.teachers.Add(TeacherCasting.TeacherToDAL(teacher));
                     e.SaveChanges();
                     return(TeacherCasting.TeacherToDTO(t));
                 }
             }
             else if (user is StudentDTO student)
             {
                 if (e.users.FirstOrDefault(t => t.user_name == student.user.user_name || t.user_id_number == student.user.user_id_number) != null)
                 {
                     throw new Exception("user name is unique");
                 }
                 else
                 {
                     e.users.Add(UserCasting.UserToDAL(student.user));
                     var s = e.students.Add(StudentCasting.StudentToDAL(student));
                     e.SaveChanges();
                     return(StudentCasting.StudentToDTO(s));
                 }
             }
             return(null);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }