Пример #1
0
        public LoginActResDto CheckLogin(LoginActReqDto requestDto)
        {
            LoginActResDto responseDto = new LoginActResDto();

            var result = this.DBSelect<UserEntity>(
                strUserSql,
                new { LOGIN_ID = requestDto.UserCd }
            ).FirstOrDefault();

            if (result.IsEmpty())
            {
                // 該当するレコードが存在しない場合はエラー
                responseDto.AddDetailMessage("000005", "UserCd");
                return responseDto;
            }

            if (result.LOGIN_PASSWORD != requestDto.PassCd)
            {
                // パスワードが一致しない場合はエラー
                responseDto.AddDetailMessage("000005", "PassCd");
                return responseDto;
            }

            // 取得したユーザ情報を戻り値にセット
            responseDto.UserInfo = result;

            // 組織情報を取得して戻り値にセット
            responseDto.OrgInfo = GetOrg(result.ORG_CD, responseDto);

            return responseDto;
        }