public override void AddSession(dynamic Session, string ConnectionID) { AddSessionSuper(Session, ConnectionID); using (MVCTaskMasterAppDataEntities2 DB = new MVCTaskMasterAppDataEntities2()) { AddSession(Session, ConnectionID); UsersConnected[ConnectionID]["Permission"] = DB.ValidateWithProjectViewPriv((int)UsersConnected[ConnectionID]["SessionUserID"], (string)UsersConnected[ConnectionID]["SessionCode"], ProjectID); } }
ProjectPrivages GetProjectPriv(int ItemID) { int ID = (int)Session["SessionUserID"]; //Simply validate code agenst session string Code = (string)Session["SessionCode"]; ProjectPrivages ProjectPriv = new ProjectPrivages(); using (ObjectResult <ValidateWithProjectViewPriv_Result> Result = DB.ValidateWithProjectViewPriv(ID, Code, ItemID)) ProjectPriv.In(Result.First()); return(ProjectPriv); }
public ProjectHubSessions(int ProjectID, dynamic Session, string ConnectionID) { this.ProjectID = ProjectID; using (MVCTaskMasterAppDataEntities2 DB = new MVCTaskMasterAppDataEntities2()) { using (ObjectResult <SelectProjectByID_Result> oj = DB.SelectProjectByID(ProjectID)) { ProjectOverView = oj.First(); } ProjectTasks = new Project_Tasks_And_Links(DB, ProjectID); AddSession(Session, ConnectionID); UsersConnected[ConnectionID]["Permission"] = DB.ValidateWithProjectViewPriv((int)UsersConnected[ConnectionID]["SessionUserID"], (string)UsersConnected[ConnectionID]["SessionCode"], ProjectID); } }