예제 #1
0
        public IResponseBase ProcessResponse(IResultResponse response, IRequestParameter parameters)
        {
            var result = new Response <StringResponse>();

            try
            {
                var xDoc = response.XDocument;

                result.resultset.Model = ParsingHelper.GetDWQuery(xDoc, "dwfrm_ordertrack");

                if (string.IsNullOrEmpty(result.resultset.Model))
                {
                    _errors.Add(new SiteError
                    {
                        Message  = new ErrorMessage(Config.Constants.GenericError, Config.Constants.GenericError),
                        Severity = ErrorSeverity.FollowUp,
                        Type     = ErrorType.Unclassifiable
                    });
                }
            }
            catch (Exception ex)
            {
                _errors.Add(ex.Handle("OrderLookupForm.ProcessResponse", ErrorSeverity.FollowUp, ErrorType.Parsing));
            }

            return(result);
        }
예제 #2
0
        public IResponseBase ProcessResponse(IResultResponse response, IRequestParameter parameters)
        {
            var result = new Response <StringResponse>();
            var xDoc   = response.XDocument;

            try
            {
                result.resultset.Model = ParsingHelper.GetDWQuery(xDoc, "NewPasswordForm");
                if (string.IsNullOrEmpty(result.resultset.Model))
                {
                    result.resultset.Model = ParsingHelper.GetDWQuery(xDoc, "PasswordResetForm");
                    if (string.IsNullOrEmpty(result.resultset.Model))
                    {
                        _errors.Add(new SiteError
                        {
                            Message  = new ErrorMessage(Config.Constants.GenericError, Config.Constants.GenericError),
                            Severity = ErrorSeverity.UserActionRequired,
                            Type     = ErrorType.UserActionRequired
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                _errors.Add(ex.Handle("ResetPasswordForm.ProcessResponse", ErrorSeverity.FollowUp, ErrorType.Parsing));
            }

            return(result);
        }