protected void btnlogin_Click(object sender, EventArgs e) { UserBo objbo = new UserBo(); objbo.EmailId = txtuserid.Text.Trim(); objbo.Password = txtpassword.Text.Trim(); objbo.LoginTypeID = Convert.ToInt32(ddlLoginType.SelectedValue); DataSet dsLogin = objreg.CheckLogin(objbo); if (dsLogin.Tables[0].Rows.Count > 0) { Session["UserId"] = dsLogin.Tables[0].Rows[0]["UserId"].ToString(); Session["RoleName"] = dsLogin.Tables[0].Rows[0]["RoleName"].ToString(); Session["Name"] = dsLogin.Tables[0].Rows[0]["Name"].ToString(); Session["TeamID"] = dsLogin.Tables[0].Rows[0]["teamId"].ToString(); UserBo.RoleName role = (UserBo.RoleName)Enum.Parse(typeof(UserBo.RoleName), dsLogin.Tables[0].Rows[0]["RoleName"].ToString()); switch (role) { case UserBo.RoleName.Admin: Response.Redirect("~/DashBoard/Pages/Admin/AdminDashBoard.aspx"); break; case UserBo.RoleName.IC: Response.Redirect("~/DashBoard/Pages/IC/ICDashBoard.aspx"); break; case UserBo.RoleName.TC: Response.Redirect("~/DashBoard/Pages/TC/TCDashBoard.aspx"); break; case UserBo.RoleName.TM: Response.Redirect("~/DashBoard/Pages/TM/TMDashBoard.aspx"); break; } } else { lblLoginMsg.Text = "UserID/Password incorrect."; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //pnlAdmin.Visible = true; string rolename = string.Empty; if (Session["RoleName"] != null) { rolename = Session["RoleName"].ToString(); lblLoginName.Text = Session["Name"].ToString(); UserBo.RoleName role = (UserBo.RoleName)Enum.Parse(typeof(UserBo.RoleName), rolename); switch (role) { case UserBo.RoleName.Admin: pnlAdmin.Visible = true; break; case UserBo.RoleName.IC: pnlInstituteCoordinator.Visible = true; break; case UserBo.RoleName.TC: pnlTeamCoordinator.Visible = true; break; case UserBo.RoleName.TM: pnlTeamMember.Visible = true; break; } } else { Response.Redirect("~/Home.aspx"); } } }