Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RolesBusinessActions objRole = new RolesBusinessActions();
            UserModel            objUser = new UserModel();

            if (Session["User"] == null)
            {
                Response.Redirect("Login.aspx");
            }

            objUser = (UserModel)Session["User"];
            if (!objUser.IsValidUser)
            {
                Response.Redirect("Login.aspx");
            }

            if (!Page.IsPostBack)
            {
                UserBusinessActions obj = new UserBusinessActions();
                var result = obj.GetUserDetailsById(objUser.UserId);
                if (result != null && result.Rows.Count > 0)
                {
                    txtName.Text     = result.Rows[0]["Name"].ToString();
                    txtEmail.Text    = result.Rows[0]["Email"].ToString();
                    txtPhone.Text    = result.Rows[0]["Mobile"].ToString();
                    txtPassword.Text = result.Rows[0]["Password"].ToString();
                    lblRole.Text     = result.Rows[0]["RoleName"].ToString();
                }
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["User"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                RolesBusinessActions objRole = new RolesBusinessActions();
                //var roleResult = objRole.GetRoles();

                UserModel objUser = new UserModel();
                objUser = (UserModel)Session["User"];
                if (!objUser.IsValidUser)
                {
                    Response.Redirect("Login.aspx");
                }

                if (objUser.UserId == 1)
                {
                    liPersonalExpense.Visible = true;
                }

                pUserName.InnerText  = objUser.UserName;
                pUserName2.InnerText = objUser.UserName;
                //if (!objUser.IsEnquiryViewAccess && !objUser.IsEnquiryEditAccess)
                //{
                //    Response.Redirect("Dashboard.aspx");
                //}
            }
        }
Пример #3
0
        public string GetAllRoleNameAndId()
        {
            RolesBusinessActions obj = new RolesBusinessActions();
            var result = obj.GetAllRoleNameAndId();
            var json   = new JavaScriptSerializer().Serialize(result);

            return(json);
        }
Пример #4
0
        public bool DeleteRole(string roleId)
        {
            UserModel objUser = new UserModel();
            int       userID  = 0;

            if (HttpContext.Current.Session["User"] != null)
            {
                objUser = (UserModel)Session["User"];
                userID  = objUser.UserId;
            }


            RolesBusinessActions obj = new RolesBusinessActions();
            var result = obj.DeleteRole(roleId, userID);

            return(result);
        }
Пример #5
0
        public string GetRoleDetailsByUserId()
        {
            UserModel objUser = new UserModel();
            string    userID  = string.Empty;

            if (HttpContext.Current.Session["User"] != null)
            {
                objUser = (UserModel)Session["User"];
                userID  = objUser.UserId.ToString();
            }

            RolesBusinessActions obj = new RolesBusinessActions();
            var result = obj.GetRoleDetailsByUserId(userID);
            var json   = new JavaScriptSerializer().Serialize(result);

            return(json);
        }
Пример #6
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            UserModel objUser = new UserModel();

            if (Session["User"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                objUser = (UserModel)Session["User"];
            }


            RolesBusinessActions objRole = new RolesBusinessActions();
            bool isSuccess = false;

            isSuccess = objRole.CreateRole(txtName.Text, chkEnquiryView.Checked, chkEnquiryEdit.Checked, chkEnquiryDelete.Checked,
                                           chkCustomerView.Checked, chkCustomerEdit.Checked, chkCustomerDelete.Checked, chkProjectsView.Checked, chkProjectsEdit.Checked, chkProjectsDelete.Checked,
                                           chkOtherActivityView.Checked, chkOtherActivityEdit.Checked, chkOtherActivityDelete.Checked,
                                           chkTaskUpdateView.Checked, chkTaskUpdateEdit.Checked, chkTaskUpdateDelete.Checked,
                                           chkAdminView.Checked, chkAdminEdit.Checked, chkAdminDelete.Checked, chkExpenseView.Checked, chkExpenseEdit.Checked, chkExpenseDelete.Checked,
                                           chkRolesView.Checked, chkRolesEdit.Checked, chkRolesDelete.Checked, chkReportView.Checked, chkReportEdit.Checked, chkReportDelete.Checked,
                                           chkUserAccessProjectView.Checked, chkUserAccessProjectEdit.Checked, chkUserAccessProjectDelete.Checked, chkIncomeView.Checked, chkIncomeEdit.Checked, chkIncomeDelete.Checked, chkQuotationView.Checked, chkQuotationEdit.Checked, chkQuotationDelete.Checked,
                                           objUser.UserId);

            //isSuccess = objRole.CreateRole(txtName.Text, chkEnquiryView.Checked, chkEnquiryEdit.Checked, chkStudentView.Checked, chkStudentEdit.Checked,
            //                chkReportView.Checked, chkReportEdit.Checked, false, false, chkStaffView.Checked, chkStaffEdit.Checked, false, false, chkPaymentView.Checked,
            //                chkPaymentEdit.Checked);

            if (isSuccess)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "SuccessRedirect", "alert('Role Added Successsfully'); window.location.href = 'Admin.aspx';", true);
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "ErrorRedirect", "alert('Something went wrong. Please try again later.');", true);
            }
        }
Пример #7
0
        public void BindRoleData(string id)
        {
            RolesBusinessActions obj = new RolesBusinessActions();
            var result = obj.GetRoleDetailsByRoleId(id);

            if (result != null)
            {
                txtName.Text = result.RoleName;
                foreach (RolePermissionModel role in result.RolePermissions)
                {
                    if (role.ActionName == "Enquiry")
                    {
                        chkEnquiryDelete.Checked = Convert.ToBoolean(role.DeleteAccess);
                        chkEnquiryEdit.Checked   = Convert.ToBoolean(role.EditAccess);
                        chkEnquiryView.Checked   = Convert.ToBoolean(role.ViewAccess);
                    }
                    else if (role.ActionName == "Customer")
                    {
                        chkCustomerDelete.Checked = Convert.ToBoolean(role.DeleteAccess);
                        chkCustomerEdit.Checked   = Convert.ToBoolean(role.EditAccess);
                        chkCustomerView.Checked   = Convert.ToBoolean(role.ViewAccess);
                    }
                    else if (role.ActionName == "Projects")
                    {
                        chkProjectsDelete.Checked = Convert.ToBoolean(role.DeleteAccess);
                        chkProjectsEdit.Checked   = Convert.ToBoolean(role.EditAccess);
                        chkProjectsView.Checked   = Convert.ToBoolean(role.ViewAccess);
                    }
                    else if (role.ActionName == "OtherActivity")
                    {
                        chkOtherActivityDelete.Checked = Convert.ToBoolean(role.DeleteAccess);
                        chkOtherActivityEdit.Checked   = Convert.ToBoolean(role.EditAccess);
                        chkOtherActivityView.Checked   = Convert.ToBoolean(role.ViewAccess);
                    }
                    else if (role.ActionName == "TaskUpdate")
                    {
                        chkTaskUpdateDelete.Checked = Convert.ToBoolean(role.DeleteAccess);
                        chkTaskUpdateEdit.Checked   = Convert.ToBoolean(role.EditAccess);
                        chkTaskUpdateView.Checked   = Convert.ToBoolean(role.ViewAccess);
                    }
                    else if (role.ActionName == "Admin")
                    {
                        chkAdminDelete.Checked = Convert.ToBoolean(role.DeleteAccess);
                        chkAdminEdit.Checked   = Convert.ToBoolean(role.EditAccess);
                        chkAdminView.Checked   = Convert.ToBoolean(role.ViewAccess);
                    }
                    else if (role.ActionName == "ExpenseManager")
                    {
                        chkExpenseDelete.Checked = Convert.ToBoolean(role.DeleteAccess);
                        chkExpenseEdit.Checked   = Convert.ToBoolean(role.EditAccess);
                        chkExpenseView.Checked   = Convert.ToBoolean(role.ViewAccess);
                    }
                    else if (role.ActionName == "Roles")
                    {
                        chkRolesDelete.Checked = Convert.ToBoolean(role.DeleteAccess);
                        chkRolesEdit.Checked   = Convert.ToBoolean(role.EditAccess);
                        chkRolesView.Checked   = Convert.ToBoolean(role.ViewAccess);
                    }
                    else if (role.ActionName == "Reports")
                    {
                        chkReportDelete.Checked = Convert.ToBoolean(role.DeleteAccess);
                        chkReportEdit.Checked   = Convert.ToBoolean(role.EditAccess);
                        chkReportView.Checked   = Convert.ToBoolean(role.ViewAccess);
                    }
                    else if (role.ActionName == "AssignUserToProject")
                    {
                        chkUserAccessProjectDelete.Checked = Convert.ToBoolean(role.DeleteAccess);
                        chkUserAccessProjectView.Checked   = Convert.ToBoolean(role.ViewAccess);
                        chkUserAccessProjectEdit.Checked   = Convert.ToBoolean(role.EditAccess);
                    }
                    else if (role.ActionName.Equals("Income", StringComparison.OrdinalIgnoreCase))
                    {
                        chkIncomeDelete.Checked = Convert.ToBoolean(role.DeleteAccess);
                        chkIncomeView.Checked   = Convert.ToBoolean(role.ViewAccess);
                        chkIncomeEdit.Checked   = Convert.ToBoolean(role.EditAccess);
                    }
                    else if (role.ActionName.Equals("Quotation", StringComparison.OrdinalIgnoreCase))
                    {
                        chkQuotationDelete.Checked = Convert.ToBoolean(role.DeleteAccess);
                        chkQuotationView.Checked   = Convert.ToBoolean(role.ViewAccess);
                        chkQuotationEdit.Checked   = Convert.ToBoolean(role.EditAccess);
                    }
                }
            }
        }