コード例 #1
0
ファイル: UserRepo.cs プロジェクト: radumateibirle/SD2018
        public void Delete(User user)
        {
            if (user == null)
            {
                return;
            }
            var us  = DB.Users.FirstOrDefault(u => u.ID == user.ID);
            var aR  = new AttendanceRepo();
            var att = aR.GetAll();

            foreach (var a in att)
            {
                if (a.StudentID == us.ID)
                {
                    aR.Delete(a);
                }
            }

            var sR  = new SubmissionRepo();
            var sub = sR.GetAll();

            foreach (var s in sub)
            {
                if (s.StudentID == us.ID)
                {
                    sR.Delete(s);
                }
            }
            if (us == null)
            {
                return;
            }
            DB.Users.Remove(us);
            DB.SaveChanges();
        }