public bool ForgetPassword(AccountForgetModel m_objAccountForgetModel) { using (var context = new QuanLyDeTaiKhoaHocContext()) { var data = context.Accounts.FirstOrDefault(x => x.Deleted == false && x.Email == m_objAccountForgetModel.Email && x.TenDangNhap == m_objAccountForgetModel.TenDangNhap); if (data == null) { return(false); } else { MailInfo mailInfoFrom = new MailInfo() { Email = Constants.MAIL_EMAIL_DEFAULT, Name = Constants.MAIL_NAME_DEFAULT, Pass = Constants.MAIL_PASSWORD_DEFAULT }; MailInfo mailInfoTo = new MailInfo() { Email = data.Email }; string strNewPassword = EmailMethod.RandomPassword(); string strMD5NewPassword = CommonLibrary.CreateMD5(strNewPassword); data.MatKhau = strMD5NewPassword; context.SaveChanges(); string content = $"Quản Lý Đề Tài Khoa Học cấp lại mật khẩu.\r\n\r\nTên đăng nhập: {data.TenDangNhap}\r\nMật khẩu: {strNewPassword}"; EmailMethod.SendMail("Cấp lại mật khẩu - Quản Lý Đề Tài Khoa Học", content, mailInfoFrom, mailInfoTo); return(true); } } }
public bool Login(AccountLoginModel objAccountLoginModel) { using (var context = new QuanLyDeTaiKhoaHocContext()) { Quyen quyenAccount = context.Quyens.FirstOrDefault(x => x.Deleted == false && x.MaQuyen == objAccountLoginModel.Quyen); if (quyenAccount == null) { return(false); } else { objAccountLoginModel.MatKhau = CommonLibrary.CreateMD5(objAccountLoginModel.MatKhau); Account account = context.Accounts.FirstOrDefault(x => x.Deleted == false && x.TenDangNhap == objAccountLoginModel.TenDangNhap && x.MatKhau.ToLower() == objAccountLoginModel.MatKhau.ToLower() && x.QuyenAccounts.Any(y => y.Deleted == false && y.Id == quyenAccount.Id)); if (account != null) { SystemConfiguration.SystemConfiguration.TenDayDu = account.TenDayDu; return(true); } else { return(false); } } } }
public List <QuyenViewModel> GetListViewModel() { using (var context = new QuanLyDeTaiKhoaHocContext()) { List <QuyenViewModel> quyenAccountViewModels = new List <QuyenViewModel>(); var dataQuyenAccounts = context.Quyens.Where(x => x.Deleted == false); foreach (var dataQuyenAccount in dataQuyenAccounts) { quyenAccountViewModels.Add(new QuyenViewModel(dataQuyenAccount)); } return(quyenAccountViewModels); } }
public LoginForm() { InitializeComponent(); m_objQuyenAccountBLL = new QuyenBLL(); m_objAccountBLL = new AccountBLL(); m_objAccountLoginModel = new AccountLoginModel(); accountLoginModelBindingSource.DataSource = m_objAccountLoginModel; using (var context = new QuanLyDeTaiKhoaHocContext()) { context.SaveChanges(); } }
public List <ChuNhiemViewModel> GetListViewModel() { using (var context = new QuanLyDeTaiKhoaHocContext()) { List <ChuNhiemViewModel> chuNhiemViewModels = new List <ChuNhiemViewModel>(); var dataChuNhiems = context.ChuNhiems.Where(x => x.Deleted == false).ToList(); foreach (var dataChuNhiem in dataChuNhiems) { chuNhiemViewModels.Add(new ChuNhiemViewModel(dataChuNhiem)); } return(chuNhiemViewModels); } }
public string[] GetListViewModelByUserName(string x_strUserName) { using (var context = new QuanLyDeTaiKhoaHocContext()) { List <string> listTenQuyen = new List <string>(); var dataQuyenAccounts = context.Quyens.Where(x => x.Deleted == false && x.Accounts.Any(y => y.Deleted == false && y.TenDangNhap == x_strUserName)).ToList(); foreach (var dataQuyenAccount in dataQuyenAccounts) { listTenQuyen.Add(dataQuyenAccount.MaQuyen); } return(listTenQuyen.ToArray()); } }