protected void Application_PostAuthenticateRequest(Object sender, EventArgs e) { MUMScrumContext db = new MUMScrumContext(); if (FormsAuthentication.CookiesSupported == true) { if (Request.Cookies[FormsAuthentication.FormsCookieName] != null) { try { //let us take out the username now string userName = FormsAuthentication.Decrypt(Request.Cookies[FormsAuthentication.FormsCookieName].Value).Name; string roles = string.Empty; //using (userDbEntities entities = new userDbEntities()) //{ Employee user = db.Employees.SingleOrDefault(u => u.UserName == userName); roles = user.Role.ToString(); //} //let us extract the roles from our own custom cookie //Let us set the Pricipal with our user specific details HttpContext.Current.User = new System.Security.Principal.GenericPrincipal( new System.Security.Principal.GenericIdentity(userName, "Forms"), roles.Split(';')); } catch (Exception) { //somehting went wrong } } } }
public void AssignTester(int employeeID, UserStory userStory, MUMScrumContext db) { var employee = db.Employees.Find(employeeID); employee.Role = Role.Tester; employee.UserStories.Add(userStory); db.Entry(employee).State = EntityState.Modified; }
public void AssignScrumMaster(int employeeID, ReleaseBacklog releaseBacklog, MUMScrumContext db) { var employee = db.Employees.Find(employeeID); employee.Role = Role.ScrumMaster; employee.ReleaseBacklogs.Add(releaseBacklog); db.Entry(employee).State = EntityState.Modified; }
public void RemoveScrumMasterRole(ReleaseBacklog releaseBacklog, MUMScrumContext db) { var employee = db.Employees.Find(releaseBacklog.EmployeeID); if (employee != null) { if (employee.ReleaseBacklogs.Count == 1) { employee.Role = null; } employee.ReleaseBacklogs.Remove(releaseBacklog); db.Entry(employee).State = EntityState.Modified; } }
public void RemoveTesterRole(int employeeID, UserStory userStory, MUMScrumContext db) { var employee = db.Employees.Find(employeeID); if (employee != null) { if (employee.UserStories.Count == 1) { employee.Role = null; } employee.UserStories.Remove(userStory); db.Entry(employee).State = EntityState.Modified; } }
public void RemoveTesterRole(int employeeID, UserStory userStory, MUMScrumContext db) { objEmployee.RemoveTesterRole(employeeID, userStory, db); }
public void AssignTester(int employeeID, UserStory userStory, MUMScrumContext db) { objEmployee.AssignTester(employeeID, userStory, db); }
public void RemoveScrumMasterRole(ReleaseBacklog releaseBacklog, MUMScrumContext db) { objEmployee.RemoveScrumMasterRole(releaseBacklog, db); }
public void AssignScrumMaster(int employeeID, ReleaseBacklog releaseBacklog, MUMScrumContext db) { objEmployee.AssignScrumMaster(employeeID, releaseBacklog, db); }