Ejemplo n.º 1
0
        /// <summary>
        /// Auth infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private AuthDataModel AuthInfo(AuthDataModel inputObject)
        {
            // Local variable declaration
            AuthDataModel authResult = null;
            UserCom userCom = null;

            // Variable initialize
            authResult = new AuthDataModel();
            userCom = new UserCom();

            // Check valid
            if (DataCheckHelper.IsNull(inputObject.UserName))
                throw new ExecuteException("E_MSG_00004", "Tên người dùng");
            if (DataCheckHelper.IsNull(inputObject.Password))
                throw new ExecuteException("E_MSG_00004", "Mật khẩu");

            // Auth infomation
            var user = userCom.GetSingle(inputObject.UserName, inputObject.Password);
            if (user == null) throw new ExecuteException("E_MSG_00008");
            if (!userCom.AuthUserInGroups(user.UserCd, Logics.GP_ADMINISTRATORS, false)
                && !userCom.AuthUserInGroups(user.UserCd, Logics.GP_STAFFSELLERS, false))
                throw new ExecuteException("E_MSG_00013");

            // Set value
            authResult.UserCd = user.UserCd;
            authResult.UserName = user.Email;

            // Return value
            return authResult;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private AuthResponseModel Convert(AuthDataModel resultObject)
        {
            // Local variable declaration
            AuthResponseModel response = null;

            // Variable initialize
            response = new AuthResponseModel();

            response.UserCd = DataHelper.ToString(resultObject.UserCd);
            response.UserName = DataHelper.ToString(resultObject.UserName);

            return response;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Execute convert input.
        /// </summary>
        /// <param name="request">RequestModel</param>
        /// <returns>DataModel</returns>
        private AuthDataModel Convert(AuthRequestModel request)
        {
            // Local variable declaration
            AuthDataModel inputObject = null;

            // Variable initialize
            inputObject = new AuthDataModel();

            // Convert data input
            DataHelper.ConvertInput(request, inputObject);

            // Return value
            return inputObject;
        }