コード例 #1
0
ファイル: UsersController.cs プロジェクト: 573000126/wms-4
 public UserLoginStateDto GetUserLogin(string userId, string loginKey)
 {
     try {
         var state = (UserLoginState)_userApplicationService.GetUserLogin(userId, (new LoginKeyFlattenedDtoFormatter().Parse(loginKey)).ToLoginKey());
         if (state == null)
         {
             return(null);
         }
         var stateDto = new UserLoginStateDto(state);
         stateDto.AllFieldsReturned = true;
         return(stateDto);
     } catch (Exception ex) { var response = UsersControllerUtils.GetErrorHttpResponseMessage(ex); throw new HttpResponseException(response); }
 }
コード例 #2
0
        public ActionResult DeleteUserLoginState(UserLoginStateDto model)
        {
            var result = new StandardJsonResult <string>();

            result.Try(() =>
            {
                if (!ModelState.IsValid)
                {
                    throw new KnownException(ModelState.GetFirstError());
                }
                bool i = false;
                if (model.UserLoginStateID > 0)
                {
                    i = service.DeleteUserLoginState(model.UserLoginStateID, "管理员强制登出");
                }
                else if (model.UserID != "")
                {
                    i = service.DeleteUserLoginState(model.UserID, model.Device, "管理员强制登出");
                }

                result.Value = i + "";
            });
            return(result);
        }