Example #1
0
 protected void btDelete_Click(object sender, EventArgs e)
 {
     try
     {
         foreach (GridViewRow row in dgvApprover.Rows)
         {
             if (row.RowType == DataControlRowType.DataRow)
             {
                 CheckBox chk = (CheckBox)row.FindControl("cbChoose");
                 if (chk != null && chk.Checked)
                 {
                     string      id = dgvApprover.DataKeys[row.RowIndex].Value.ToString();
                     aspnet_Role r  = logic.findById(id);
                     logic.delete(r.RoleName);
                 }
             }
         }
         Session[RoleLogic.ROLE_LOGIC_SEC_ID] = null;
         Response.Redirect("QLRole.aspx", false);
     }
     catch (Exception ex)
     {
         logger.Error("btDelete_Click error: ", ex);
         Response.Redirect("~/ThongBaoLoi.aspx", false);
     }
 }
Example #2
0
        public ActionResult AddRoleForm(AdminAddRoleModel model)
        {
            try
            {
                int id;
                if (Roles.RoleExists(model.Role))
                {
                    Session["tempforview"] = "Role: " + model.Role + " already exist look up!";
                }
                else
                {
                    Roles.CreateRole(model.Role);
                    AddRoleDataContext db   = new AddRoleDataContext();
                    aspnet_Role        role = db.aspnet_Roles.Single(p => p.RoleName == model.Role);
                    role.Description = model.RoleDescription;
                    db.SubmitChanges();
                    if (Int32.TryParse(model.Role, out id) == true)
                    {
                        string[] users = Roles.GetUsersInRole("AllDest");
                        Roles.AddUsersToRole(users, model.Role);
                    }

                    Session["success"] = "Role: " + model.Role + " has been successfully added.";
                }

                return(RedirectToAction("AddRole", "Admin"));
            }
            catch (Exception msg)
            {
                // something went wrong, and you wanna know why

                throw msg;
            }
        }
Example #3
0
        public ActionResult EditRole(aspnet_Role role)
        {
            var rolesGridModel = new RolesJqGridModel(GetRolesColumns());

            if (rolesGridModel.Grid.AjaxCallBackMode == AjaxCallBackMode.AddRow)
            {
                RoleService.Create(role.RoleName, role.Description);
            }
            if (rolesGridModel.Grid.AjaxCallBackMode == AjaxCallBackMode.EditRow)
            {
                using (var contex = db)
                {
                    aspnet_Role roleold = contex.aspnet_Roles.FirstOrDefault(r => r.RoleId == role.RoleId);
                    //roleold.RoleName = role.RoleName;
                    roleold.Description = role.Description;
                    //roleold.LoweredRoleName = role.RoleName.ToLower();
                    contex.SaveChanges();
                }
            }
            if (rolesGridModel.Grid.AjaxCallBackMode == AjaxCallBackMode.DeleteRow)
            {
                RoleService.Delete(role.RoleId);
            }
            return(RedirectToAction("Roles", "Account"));
        }
Example #4
0
        public static CreateRoleStatus CreateRole(string name, string code, string note)
        {
            CreateRoleStatus status = new CreateRoleStatus();

            bool isExistName = false;
            bool isExistCode = false;

            xRPDataContext dataContext = new xRPDataContext();

            isExistName = dataContext.aspnet_Roles.FirstOrDefault(x => x.LoweredRoleName == name.ToLower()) != null;
            isExistCode = dataContext.aspnet_Roles.FirstOrDefault(x => x.Code.ToLower() == code.ToLower()) != null;

            status.IsDuplicateCode = isExistCode;
            status.IsDuplicateName = isExistName;

            try
            {
                if (!isExistCode && !isExistName)
                {
                    Roles.CreateRole(name);
                    aspnet_Role role = dataContext.aspnet_Roles.FirstOrDefault(x => x.LoweredRoleName == name.ToLower());
                    role.Code        = code;
                    role.Description = note;
                    //dataContext.aspnet_Roles.InsertOnSubmit(role);
                    dataContext.SubmitChanges();
                    status.IsSuccess = true;
                }
            }
            catch (Exception ex) { }

            return(status);
        }
Example #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    List <menu> lstMenu = menuLogic.getAll();
                    ddlMenu.DataSource = lstMenu;

                    ddlMenu.DataTextField  = "text";
                    ddlMenu.DataValueField = "id";
                    ddlMenu.DataBind();
                    List <aspnet_Role> lstRole = roleLogic.getAll();
                    ddlRole.DataSource     = lstRole;
                    ddlRole.DataTextField  = "RoleName";
                    ddlRole.DataValueField = "RoleId";
                    ddlRole.DataBind();
                }
                else
                {
                    string sMenu = ddlMenu.SelectedValue;
                    int    iMenu = 0;
                    Int32.TryParse(sMenu, out iMenu);
                    cMenu = menuLogic.findById(iMenu);
                    string sRole = ddlRole.SelectedValue;
                    cRole = roleLogic.findById(sRole);
                }
            }
            catch (Exception ex)
            {
                logger.Error("Pageload error: ", ex);
                Response.Redirect("~/ThongBaoLoi.aspx", false);
            }
        }
Example #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             List <aspnet_Role> lstLoaiTaiLieu = logic.getAll();
             dgvApprover.DataSource = lstLoaiTaiLieu;
             dgvApprover.DataBind();
             if (Session[RoleLogic.ROLE_LOGIC_SEC_ID] != null)
             {
                 sec = logic.findById(Session[RoleLogic.ROLE_LOGIC_SEC_ID].ToString());
                 if (sec != null)
                 {
                     txtCode.ReadOnly    = true;
                     txtCode.Text        = sec.Code;
                     tbxName.Text        = sec.RoleName;
                     tbxDescription.Text = sec.Description;
                     btAddApprover.Text  = "Cập nhật";
                 }
             }
             else
             {
                 sec = new aspnet_Role();
                 txtCode.ReadOnly    = false;
                 txtCode.Text        = "";
                 tbxName.Text        = "";
                 tbxDescription.Text = "";
                 btAddApprover.Text  = "Thêm mới";
             }
         }
         else
         {
             if (Session[RoleLogic.ROLE_LOGIC_SEC_ID] != null)
             {
                 sec = logic.findById(Session[RoleLogic.ROLE_LOGIC_SEC_ID].ToString());
                 if (sec != null)
                 {
                     txtCode.ReadOnly = true;
                     sec.RoleName     = tbxName.Text;
                     sec.Description  = tbxDescription.Text;
                 }
             }
             else
             {
                 sec             = new aspnet_Role();
                 sec.Code        = txtCode.Text;
                 sec.RoleName    = tbxName.Text;
                 sec.Description = tbxDescription.Text;
                 //sec.Active = 1;
             }
         }
     }
     catch (Exception ex)
     {
         logger.Error("Pageload error: ", ex);
         Response.Redirect("~/ThongBaoLoi.aspx", false);
     }
 }
Example #7
0
        /// <summary>
        /// Insert SiteMapNodeRoles to cSiteMapNode
        /// (Insert RoleIds with AddRoleId) (Remove RoleIds with RemoveRoleId)
        ///
        /// Needed to know what cSiteMapNode you want to Insert SiteMapNodeRoles to!
        /// (Insert SiteMapNodeIdsToList with AddSiteMapNodeId) (Remove SiteMapNodeIds with RemoveSiteMapNodeIdFromList)
        /// </summary>
        /// <param name="userId">Insert UserId</param>
        /// <param name="siteMapNodeId">Insert siteMapNodeId</param>
        public void AddAllSiteMapNodeRoles(Guid userId, int siteMapNodeId)
        {
            DateTime dateTimeNow = TimeZoneManager.DateTimeNow;
            List <SW_SiteMapNodeRole> listOfAddedSiteMapNodeRoles;


            // using statement free the memory after metode is done
            using (Searchwar_netEntities db = new Searchwar_netEntities())
            {
                // Check Added RoleIds for empty
                if (_roleIds.Count() != 0)
                {
                    listOfAddedSiteMapNodeRoles = new List <SW_SiteMapNodeRole>();

                    foreach (Guid roleId in _roleIds)
                    {
                        aspnet_Role getRoleId = (db.aspnet_Roles.Where(r => r.RoleId.Equals(roleId))).SingleOrDefault();

                        // Check roleid in database
                        if (getRoleId != null)
                        {
                            SW_SiteMapNode getCurrentSiteMapNode = (db.SW_SiteMapNode.Where(
                                                                        s => s.SiteMapNodeId.Equals(siteMapNodeId))).SingleOrDefault();

                            // Check roleid in database
                            if (getCurrentSiteMapNode != null)
                            {
                                SW_SiteMapNodeRole createRoleToSiteMapNode = new SW_SiteMapNodeRole
                                {
                                    SiteMapNodeRoleAddedDate =
                                        dateTimeNow,
                                    SiteMapNodeRoleAddedUserId =
                                        userId,
                                    RoleId        = roleId,
                                    SiteMapNodeId = siteMapNodeId
                                };

                                listOfAddedSiteMapNodeRoles.Add(createRoleToSiteMapNode);
                            }
                            else
                            {
                                throw (new ArgumentNullException("siteMapNodeId", "Cant find siteMapNodeId '" + siteMapNodeId + "' in database"));
                            }
                        }
                        else
                        {
                            throw (new ArgumentNullException("roleId", "Cant find RoleId '" + roleId + "' in database"));
                        }
                    }

                    foreach (var item in listOfAddedSiteMapNodeRoles)
                    {
                        db.SW_SiteMapNodeRoles.AddObject(item);
                    }
                }

                db.SaveChanges();
            }
        }
Example #8
0
 internal MembershipRole(aspnet_Role role)
 {
     if (role != null) {
         this.ApplicationId = role.ApplicationId;
         this.RoleId = role.RoleId;
         this.RoleName = role.RoleName;
         this.Description = role.Description;
     }
 }
Example #9
0
 internal MembershipRole(aspnet_Role role)
 {
     if (role != null)
     {
         this.ApplicationId = role.ApplicationId;
         this.RoleId        = role.RoleId;
         this.RoleName      = role.RoleName;
         this.Description   = role.Description;
     }
 }
Example #10
0
        public aspnet_Role findByCode(string code)
        {
            aspnet_Role rs = null;

            try
            {
                rs = dataContext.aspnet_Roles.Where(p => p.Code.Equals(code)).First();
            }
            catch (Exception ex)
            {
                logger.Error("Role findByCode error: ", ex);
            }
            return(rs);
        }
Example #11
0
        public aspnet_Role findByName(string name)
        {
            aspnet_Role rs = null;

            try
            {
                rs = dataContext.aspnet_Roles.Where(p => p.RoleName.Equals(name)).First();
            }
            catch (Exception ex)
            {
                logger.Error("getAll error: ", ex);
            }
            return(rs);
        }
Example #12
0
        public static Role GetRoleByName(string name)
        {
            xRPDataContext dataContext    = new xRPDataContext();
            Role           role           = null;
            aspnet_Role    membershipRole = dataContext.aspnet_Roles.FirstOrDefault(x => x.LoweredRoleName == name.ToLower());

            if (membershipRole != null)
            {
                role             = new Role();
                role.Code        = membershipRole.Code;
                role.Description = membershipRole.Description;
                role.Name        = membershipRole.RoleName;
                role.ID          = membershipRole.RoleId;
            }
            return(role);
        }
Example #13
0
 protected void dgvOnDataBind(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         stt++;
         aspnet_Role item = (aspnet_Role)e.Row.DataItem;
         if (item != null)
         {
             Label lblSTT = (Label)e.Row.FindControl("lblSTT");
             if (lblSTT != null)
             {
                 lblSTT.Text = stt.ToString();
             }
         }
     }
 }
Example #14
0
        public aspnet_Role findById(string id)
        {
            aspnet_Role rs = null;
            Guid        gId;

            Guid.TryParse(id, out gId);
            try
            {
                rs = dataContext.aspnet_Roles.Where(p => p.RoleId.Equals(gId)).First();
            }
            catch (Exception ex)
            {
                logger.Error("getAll error: ", ex);
            }
            return(rs);
        }
Example #15
0
        public bool validateUpdate(aspnet_Role sec)
        {
            bool rt = true;

            try
            {
                List <aspnet_Role> rs = dataContext.aspnet_Roles.Where(p => (!p.RoleId.Equals(sec.RoleId) && p.RoleName.ToUpper().Equals(sec.RoleName.ToUpper()))).ToList();
                if (rs != null && rs.Count > 0)
                {
                    rt = false;
                }
            }
            catch (Exception ex)
            {
                logger.Error("validateUpdate error: ", ex);
            }
            return(rt);
        }
Example #16
0
        public bool update(aspnet_Role sec)
        {
            bool rs = false;

            try
            {
                aspnet_Role attachObj = dataContext.aspnet_Roles.Where(p => p.RoleId.Equals(sec.RoleId)).First();
                attachObj.RoleName    = sec.RoleName;
                attachObj.Description = sec.Description;
                dataContext.SubmitChanges();
                rs = true;
            }
            catch (Exception ex)
            {
                logger.Error("update error: ", ex);
            }
            return(rs);
        }
Example #17
0
        public string insert(aspnet_Role sec)
        {
            string newId = "";

            try
            {
                Roles.CreateRole(sec.RoleName);
                aspnet_Role r = findByName(sec.RoleName);
                r.Code        = sec.Code;
                r.Description = sec.Description;
                dataContext.SubmitChanges();
                newId = r.RoleId.ToString();
            }
            catch (Exception ex)
            {
                logger.Error("insert error: ", ex);
            }
            return(newId);
        }
Example #18
0
 protected void dgvOnDataBind(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         stt++;
         aspnet_Role item = (aspnet_Role)e.Row.DataItem;
         if (item != null)
         {
             Label lblSTT = (Label)e.Row.FindControl("lblSTT");
             if (lblSTT != null)
             {
                 lblSTT.Text = stt.ToString();
             }
             ImageButton btnEdit = (ImageButton)e.Row.FindControl("bt_changing");
             if (btnEdit != null)
             {
                 btnEdit.CommandArgument = item.RoleId.ToString();
             }
         }
     }
 }
Example #19
0
        public static UpdateRoleStatus UpdateRole(string name, Role role)
        {
            UpdateRoleStatus status      = new UpdateRoleStatus();
            xRPDataContext   dataContext = new xRPDataContext();

            bool isExistName = false;
            bool isExistCode = false;

            Role oldRole = GetRoleByName(name);

            if (oldRole.Code != role.Code)
            {
                isExistCode = dataContext.aspnet_Roles.FirstOrDefault(x => x.Code.ToLower() == role.Code.ToLower()) != null;
            }

            if (oldRole.Name != role.Name)
            {
                isExistName = dataContext.aspnet_Roles.FirstOrDefault(x => x.LoweredRoleName == role.Name.ToLower()) != null;
            }
            status.IsDuplicateCode = isExistCode;
            status.IsDuplicateName = isExistName;

            try
            {
                if (!isExistCode && !isExistName)
                {
                    aspnet_Role dbRole = dataContext.aspnet_Roles.FirstOrDefault(x => x.LoweredRoleName == name.ToLower());
                    dbRole.Code            = role.Code;
                    dbRole.RoleName        = role.Name;
                    dbRole.LoweredRoleName = role.Name.ToLower();
                    dbRole.Description     = role.Description;
                    dataContext.SubmitChanges();
                    status.IsSuccess = true;
                }
            }
            catch { }

            return(status);
        }
Example #20
0
        public void Save()
        {
            using (CarrotCMSDataContext _db = CarrotCMSDataContext.GetDataContext()) {
                aspnet_Role role = (from l in _db.aspnet_Roles
                                    where l.LoweredRoleName == this.RoleName ||
                                    l.RoleId == this.RoleId
                                    select l).FirstOrDefault();

                if (role == null)
                {
                    if (!Roles.RoleExists(this.RoleName) && this.RoleId == Guid.Empty)
                    {
                        Roles.CreateRole(this.RoleName);
                    }
                }
                else
                {
                    role.RoleName        = this.RoleName;
                    role.LoweredRoleName = role.RoleName.ToLowerInvariant();
                    _db.SubmitChanges();
                }
            }
        }
 partial void Deleteaspnet_Role(aspnet_Role instance);
 partial void Updateaspnet_Role(aspnet_Role instance);
 partial void Insertaspnet_Role(aspnet_Role instance);
Example #24
0
	private void detach_aspnet_Roles(aspnet_Role entity)
	{
		this.SendPropertyChanging();
		entity.aspnet_Application = null;
	}
Example #25
0
        public static aspnet_Role GetOneRoleByName(string RoleName)
        {
            aspnet_Role role = new aspnet_Role();
            using (enidcDataContext db = Enidc.Web.DataHelper.getEnIdcData()) {
                role = db.aspnet_Roles.SingleOrDefault(i => i.RoleName.Equals(RoleName));

            }
            return role;
        }
 public static aspnet_Role Createaspnet_Role(global::System.Guid roleId, string roleName, string loweredRoleName, global::System.Guid applicationId)
 {
     aspnet_Role aspnet_Role = new aspnet_Role();
     aspnet_Role.RoleId = roleId;
     aspnet_Role.RoleName = roleName;
     aspnet_Role.LoweredRoleName = loweredRoleName;
     aspnet_Role.ApplicationId = applicationId;
     return aspnet_Role;
 }
 public void AddToaspnet_Roles(aspnet_Role aspnet_Role)
 {
     base.AddObject("aspnet_Roles", aspnet_Role);
 }