Example #1
0
        private MerchantAccountErrorResponse GetMerchantAccountErrorResponse(string respData, string reasonPhrase)
        {
            var error = JsonConvert.DeserializeObject <MerchantAccountErrorResponse>(respData);

            if (error == null)
            {
                error = new MerchantAccountErrorResponse
                {
                    Message = $"MerchantAccount response : {reasonPhrase}"
                };
            }
            return(error);
        }
Example #2
0
        public static List <HubtelPosProxyError> ToErrors(this MerchantAccountErrorResponse modelState)
        {
            var errors = new List <HubtelPosProxyError>();

            if (modelState.Errors != null)
            {
                foreach (var key in modelState.Errors)
                {
                    errors.Add(new HubtelPosProxyError
                    {
                        Field    = key.Field,
                        Messages = key.Messages
                    });
                }
            }

            return(errors);
        }