public List <BusinessEntities.ErrorObj> GetVoucherValidation(AccountingInformation xmlJournal) { var accounting = xmlJournal; var lstErrorObjs = new List <BusinessEntities.ErrorObj>(); BusinessEntities.ErrorObj objAccountingInformation = null; var stringWriter = new StringWriter(); var serializer = new XmlSerializer(accounting.GetType()); serializer.Serialize(stringWriter, accounting); var vResult = _dbContext.spGetSIACValidation(stringWriter.ToString()); foreach (var item in vResult.ToList()) { objAccountingInformation = new BusinessEntities.ErrorObj { ProcessId = item.ProcessId, ErrorDescription = item.ErrorDescription, ValidationId = item.ValidationId, RecordId = item.RecordId }; lstErrorObjs.Add(objAccountingInformation); } return(lstErrorObjs); }