コード例 #1
0
        public HttpResponseMessage Remove(int id, [FromBody] AddRemoveUserDTO data)
        {
            var uc = new RoleController();

            if (uc.GetUserRole(ActiveModule.PortalID, data.UserId, id) == null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            uc.UpdateUserRole(ActiveModule.PortalID, data.UserId, id, RoleStatus.Disabled, false, true);
            return(Request.CreateResponse(HttpStatusCode.OK, true));
        }
コード例 #2
0
        public HttpResponseMessage Add(int id, [FromBody] AddRemoveUserDTO data)
        {
            var uc = new RoleController();

            if (uc.GetUserRole(ActiveModule.PortalID, data.UserId, id) != null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            uc.AddUserRole(ActiveModule.PortalID, data.UserId, id, System.DateTime.MinValue, System.DateTime.MinValue);
            var u   = UserController.GetUserById(ActiveModule.PortalID, data.UserId);
            var res = new RMUser()
            {
                UserId      = u.UserID,
                FirstName   = u.FirstName,
                LastName    = u.LastName,
                DisplayName = u.DisplayName,
                Email       = u.Email
            };

            return(Request.CreateResponse(HttpStatusCode.OK, res));
        }