//Lay role de authorize protected void FormsAuthentication_OnAuthenticate(Object sender, FormsAuthenticationEventArgs evt) { if (FormsAuthentication.CookiesSupported == true) { if (Request.Cookies[FormsAuthentication.FormsCookieName] != null) { try { //Lay username ra string username = FormsAuthentication.Decrypt(Request.Cookies[FormsAuthentication.FormsCookieName].Value).Name; string roles = string.Empty; //Lay role cua username using (RSMEntities entities = new RSMEntities()) { User user = entities.Users.SingleOrDefault(u => u.Username.Equals(username)); roles = user.Role.RoleName; } //Set Role vao, sau nay co the authorize bang annotation evt.User = new System.Security.Principal.GenericPrincipal( new System.Security.Principal.GenericIdentity(username, "Forms"), roles.Split(';')); } catch (Exception ex) { SimpleLog.Error(ex.Message); } } } }
public AccountController() { RSMEntities db = new RSMEntities(); AccBO = new AccountBusiness(db); StaffBO = new StaffBusiness(db); InsBO = new InstructorBusiness(db); StuBO = new StudentBusiness(db); }
public StudentController() { RSMEntities db = new RSMEntities(); slFactory = new SelectListFactory(db); ClassBO = new ClassBusiness(db); StuBO = new StudentBusiness(db); AccBO = new AccountBusiness(db); RollBO = new RollCallBusiness(db); ReBO = new RequestBusiness(db); }
public AdminController() { RSMEntities db = new RSMEntities(); StuBO = new StudentBusiness(db); ClaBO = new ClassBusiness(db); ReBO = new RequestBusiness(db); SlFactory = new SelectListFactory(db); StaffBO = new StaffBusiness(db); AccBO = new AccountBusiness(db); StuImBO = new StudentImageBusiness(db); }
public RollCallController() { RSMEntities DB = new RSMEntities(); RollBO = new RollCallBusiness(DB); SlFactory = new SelectListFactory(DB); ClaBO = new ClassBusiness(DB); SubBO = new SubjectBusiness(DB); StuBO = new StudentBusiness(DB); InsBO = new InstructorBusiness(DB); SeBO = new SemesterBusiness(DB); MjBO = new MajorBusiness(DB); }
public ActionResult Login(LoginModelView model) { if (ModelState.IsValid) { using (RSMEntities db = new RSMEntities()) { //Tim user active trong database User user = AccBO.CheckLogin(model.Username, model.Password); if (user != null) { //Thuc hien dang nhap FormsAuthentication.SetAuthCookie(model.Username, false); String Role = user.Role.RoleName; String Action = ""; switch (Role) { case "Instructor": Action = "Index_Home"; break; case "Staff": Action = "Index"; Role = "RollCall"; break; case "Admin": Action = "StudentList"; break; case "Student": Action = "CourseList"; break; default: Action = "Index"; break; } return(RedirectToAction(Action, Role)); } else { ModelState.AddModelError("Error", "Invalid username or password."); } } } return(View(model)); }
public MajorBusiness(RSMEntities DB) : base(DB) { }
public ClassBusiness(RSMEntities DB) : base(DB) { }
/// <summary> /// Create /// </summary> public SelectListFactory() { db = new RSMEntities(); }
public SemesterBusiness(RSMEntities DB) : base(DB) { }
public AttendanceBusiness(RSMEntities DB) : base(DB) { }
public StudentBusiness(RSMEntities DB) : base(DB) { }
public InstructorBusiness(RSMEntities DB) : base(DB) { }
public AccountBusiness(RSMEntities DB) : base(DB) { }
public StaffBusiness(RSMEntities DB) : base(DB) { }
/// <summary> /// Create /// </summary> public GenericBusiness() { this.RollSystemDB = new RSMEntities(); }
public GenericBusiness(RSMEntities DB) { this.RollSystemDB = DB; }
public RollCallBusiness(RSMEntities DB) : base(DB) { }
public RequestBusiness(RSMEntities DB) : base(DB) { }
public StudySessionBusiness(RSMEntities DB) : base(DB) { CalBO = new CalendarBusiness(); }
public SubjectBusiness(RSMEntities DB) : base(DB) { }
public SelectListFactory(RSMEntities DB) { db = DB; }
public LogBusiness(RSMEntities DB) : base(DB) { }