Esempio n. 1
0
        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
                    }
                }
            }
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
        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;
            }
        }
Esempio n. 5
0
        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;
            }
        }
Esempio n. 6
0
 public void RemoveTesterRole(int employeeID, UserStory userStory, MUMScrumContext db)
 {
     objEmployee.RemoveTesterRole(employeeID, userStory, db);
 }
Esempio n. 7
0
 public void AssignTester(int employeeID, UserStory userStory, MUMScrumContext db)
 {
     objEmployee.AssignTester(employeeID, userStory, db);
 }
Esempio n. 8
0
 public void RemoveScrumMasterRole(ReleaseBacklog releaseBacklog, MUMScrumContext db)
 {
     objEmployee.RemoveScrumMasterRole(releaseBacklog, db);
 }
Esempio n. 9
0
 public void AssignScrumMaster(int employeeID, ReleaseBacklog releaseBacklog, MUMScrumContext db)
 {
     objEmployee.AssignScrumMaster(employeeID, releaseBacklog, db);
 }