Exemple #1
0
        public bool RemoveRole(RoleRightsMaster usersInRoles)
        {
            var role = (from userrole in context.RoleRights
                        where userrole.UserID == usersInRoles.UserID && userrole.RoleID == usersInRoles.RoleID
                        select userrole).FirstOrDefault();

            if (role != null)
            {
                context.RoleRights.Remove(role);
                var result = context.SaveChanges();

                if (result > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Exemple #2
0
        public bool CheckRoleExists(RoleRightsMaster usersInRoles)
        {
            var result = (from userrole in context.RoleRights
                          where userrole.UserID == usersInRoles.UserID && userrole.RoleID == usersInRoles.RoleID
                          select userrole).Count();

            return(result > 0 ? true : false);
        }
Exemple #3
0
        public bool AssignRole(RoleRightsMaster usersInRoles)
        {
            context.Add(usersInRoles);
            var result = context.SaveChanges();

            if (result > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
    private void FillRoleRights()
    {
        int roleId = Convert.ToInt32(lstUserRoles.SelectedItem.Value);

        if (roleId != 0)
        {
            dgRoleRights.DataSource = null;
            dgRoleRights.DataBind();
            List <RoleRightsDTO> roleRightsList;
            RoleRightsMaster     roleRightsMaster = new RoleRightsMaster();
            roleRightsList          = roleRightsMaster.GetRoleRights(roleId);
            dgRoleRights.DataSource = roleRightsList;
            dgRoleRights.DataBind();

            MapObjectToControl(roleRightsList);
        }
    }
        public HttpResponseMessage Post([FromBody] RoleRightsMaster usersInRoles)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (_usersInRoles.CheckRoleExists(usersInRoles))
                    {
                        var response = new HttpResponseMessage()
                        {
                            StatusCode = HttpStatusCode.Conflict
                        };

                        return(response);
                    }
                    else
                    {
                        usersInRoles.RoleRightsMappingID = 0;
                        _usersInRoles.AssignRole(usersInRoles);

                        var response = new HttpResponseMessage()
                        {
                            StatusCode = HttpStatusCode.OK
                        };

                        return(response);
                    }
                }
                else
                {
                    var response = new HttpResponseMessage()
                    {
                        StatusCode = HttpStatusCode.BadRequest
                    };

                    return(response);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #6
0
        private void SaveUserInfoToSession(string userId)
        {
            LoggedInUser LoggedInUser = new LoggedInUser();
            UserMaster   userMaster   = new UserMaster();
            UserDTO      user;

            user = userMaster.GetUser(userId);

            LoggedInUser.User = user;
            if (user != null)
            {
                RoleRightsMaster     roleRightsMaster = new RoleRightsMaster();
                List <RoleRightsDTO> roleRightsList   = null;
                if (user.UserRoleData != null && user.UserRoleData.UserRoleId != 0)
                {
                    roleRightsList = roleRightsMaster.GetRoleRights(user.UserRoleData.UserRoleId);
                }
                LoggedInUser.RoleRigthsList = roleRightsList;
            }
            SessionHelper.LoggedInUser = LoggedInUser;
        }
        public HttpResponseMessage RemoveRole([FromBody] RoleRightsMaster usersInRoles)
        {
            if (ModelState.IsValid)
            {
                if (_usersInRoles.CheckRoleExists(usersInRoles))
                {
                    usersInRoles.RoleRightsMappingID = 0;
                    _usersInRoles.RemoveRole(usersInRoles);

                    var response = new HttpResponseMessage()
                    {
                        StatusCode = HttpStatusCode.OK
                    };

                    return(response);
                }
                else
                {
                    var response = new HttpResponseMessage()
                    {
                        StatusCode = HttpStatusCode.Conflict
                    };

                    return(response);
                }
            }
            else
            {
                var response = new HttpResponseMessage()
                {
                    StatusCode = HttpStatusCode.BadRequest
                };

                return(response);
            }
        }
    protected void btnRoleRightsAssignment_Click(object sender, EventArgs e)
    {
        string msg  = string.Empty;
        bool   done = false;

        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Update))
        {
            return;
        }

        try
        {
            List <RoleRightsDTO> roleRightsList   = MapControlsToObject();
            RoleRightsMaster     roleRightsMaster = new RoleRightsMaster();
            if (roleRightsList != null && roleRightsList.Count > 0)
            {
                done = roleRightsMaster.Insert(roleRightsList);
            }
            FillRoleRights();
        }
        catch (Exception exp)
        {
            msg = exp.Message;
            base.DisplayAlert(msg);
            return;
        }
        if (done)
        {
            msg = "Insert Successfull";
        }
        else
        {
            msg = "Insert Failed";
        }
        base.DisplayAlert(msg);
    }