protected string getMessages(Exception exception) { string messages = string.Empty; if (exception is T360Exception) { foreach (Error error in ((T360Exception)exception).ErrorCodes) { messages += T360ErrorCodes.GetError(error.Code) + "\n"; } return(messages); } return(T360ErrorCodes.UnknownErrorMsg); }
private List <ApproveErrorItem> GetApproveErrorItems(List <Error> errors) { List <ApproveErrorItem> items = new List <ApproveErrorItem>(); ApproveErrorItem item; bool isFailure = Constants.Failure.ToUpper().Equals(errors[0].Code.ToUpper()); for (int i = 1; i < errors.Count; i++) { item = new ApproveErrorItem(); string msg = T360ErrorCodes.GetError(errors[i].Code); item.Message = string.IsNullOrEmpty(msg) ? errors[i].Code : msg; item.InvoiceNumbers = new List <InvoiceNumber>(); foreach (string data in errors[i].Data) { item.InvoiceNumbers.Add(new InvoiceNumber() { InvoiceNo = data }); } items.Add(item); } return(items); }