示例#1
0
        public new bool Add(SinhVien sinhVien)
        {
            var countSv = _sinhVienRepository.Where(x => x.MaSv == sinhVien.MaSv).Any();

            if (!countSv)
            {
                _sinhVienRepository.Add(sinhVien);
                UnitOfWork.SaveChanges();
                _diemRenLuyenRepository.Add(new DiemRenLuyen
                {
                    SinhVienId = sinhVien.Id
                }
                                            );
                _taiKhoanRepository.Add(new TaiKhoan
                {
                    TenDangNhap   = "sv" + sinhVien.MaSv,
                    MatKhau       = sinhVien.MaSv,
                    IdNguoiDung   = sinhVien.Id,
                    LoaiNguoiDung = (int)UserType.SinhVien
                });
                UnitOfWork.SaveChanges();
                return(true);
            }
            return(false);
        }
示例#2
0
        public new bool Add(GiaoVien giaoVien)
        {
            var countSv = Repository.Where(x => x.MaGv == giaoVien.MaGv).Any();

            if (!countSv)
            {
                Repository.Add(giaoVien);
                UnitOfWork.SaveChanges();
                _taiKhoanRepository.Add(new TaiKhoan
                {
                    TenDangNhap   = "gv" + giaoVien.MaGv,
                    MatKhau       = giaoVien.MaGv,
                    IdNguoiDung   = giaoVien.Id,
                    LoaiNguoiDung = (int)UserType.GiaoVien
                });
                UnitOfWork.SaveChanges();
                return(true);
            }
            return(false);
        }
示例#3
0
 public TaiKhoan Add(TaiKhoan taiKhoan)
 {
     return(_taiKhoanRepository.Add(taiKhoan));
 }