// // GET: /Home/ public ActionResult Index() { RoadFlow.Platform.UsersRole buserRole = new RoadFlow.Platform.UsersRole(); RoadFlow.Platform.Role brole = new RoadFlow.Platform.Role(); var roles = buserRole.GetByUserID(RoadFlow.Platform.Users.CurrentUserID); ViewBag.RoleLength = roles.Count; ViewBag.DefaultRoleID = string.Empty; ViewBag.RolesOptions = string.Empty; if (roles.Count > 0) { var mainRole = roles.Find(p => p.IsDefault); ViewBag.defaultRoleID = mainRole != null?mainRole.RoleID.ToString() : roles.First().RoleID.ToString(); List <RoadFlow.Data.Model.Role> roleList = new List <RoadFlow.Data.Model.Role>(); foreach (var role in roles) { var role1 = brole.Get(role.RoleID); if (role1 == null) { continue; } roleList.Add(role1); } ViewBag.RolesOptions = brole.GetRoleOptions("", "", roleList); } var user = RoadFlow.Platform.Users.CurrentUser; ViewBag.UserName = user == null ? "" : user.Name; ViewBag.DateTime = RoadFlow.Utility.DateTimeNew.Now.ToDateWeekString(); return(View()); }
// // GET: /Home/ public ActionResult Index() { string msg; if (!WebMvc.Common.Tools.CheckLogin(out msg)) { return(RedirectToAction("Index", "Login")); //return Redirect(Url.Action("Index", "Login")); } RoadFlow.Platform.UsersRole buserRole = new RoadFlow.Platform.UsersRole(); RoadFlow.Platform.Role brole = new RoadFlow.Platform.Role(); var roles = buserRole.GetByUserID(RoadFlow.Platform.UsersBLL.CurrentUserID); ViewBag.RoleLength = roles.Count; ViewBag.DefaultRoleID = string.Empty; ViewBag.RolesOptions = string.Empty; if (roles.Count > 0) { var mainRole = roles.Find(p => p.IsDefault); ViewBag.defaultRoleID = mainRole != null?mainRole.RoleID.ToString() : roles.First().RoleID.ToString(); List <RoadFlow.Data.Model.Role> roleList = new List <RoadFlow.Data.Model.Role>(); foreach (var role in roles) { var role1 = brole.Get(role.RoleID); if (role1 == null) { continue; } roleList.Add(role1); } ViewBag.RolesOptions = brole.GetRoleOptions("", "", roleList); } var user = RoadFlow.Platform.UsersBLL.CurrentUser; ViewBag.UserName = user == null ? "" : user.Name; ViewBag.DateTime = DateTime.Now.ToDateWeekString(); return(View()); }
protected void Page_Load(object sender, EventArgs e) { string loginMsg = string.Empty; if (!Common.Tools.CheckLogin(out loginMsg)) { Response.Redirect("Login.aspx"); return; } #region 得到用户角色相关的信息 RoadFlow.Platform.UsersRole buserRole = new RoadFlow.Platform.UsersRole(); RoadFlow.Platform.Role brole = new RoadFlow.Platform.Role(); var roles = buserRole.GetByUserID(RoadFlow.Platform.Users.CurrentUserID); RoleLength = roles.Count; DefaultRoleID = string.Empty; string rolesOptions = string.Empty; if (roles.Count > 0) { var mainRole = roles.Find(p => p.IsDefault); DefaultRoleID = mainRole != null?mainRole.RoleID.ToString() : roles.First().RoleID.ToString(); List <RoadFlow.Data.Model.Role> roleList = new List <RoadFlow.Data.Model.Role>(); foreach (var role in roles) { var role1 = brole.Get(role.RoleID); if (role1 == null) { continue; } roleList.Add(role1); } rolesOptions = brole.GetRoleOptions("", "", roleList); } #endregion this.UserName.Text = CurrentUserName; this.CurrentTime.Text = RoadFlow.Utility.DateTimeNew.Now.ToDateWeekString(); this.RoleOptions.Text = rolesOptions; }