public GetResultOutput GetResult(MAIN_BASE item, INTEGRATION rowToExport) { var xml = rowToExport.RequestXml.DeserializeXmlTo <Box>(); var result = new GetResultOutput(); var partner = item.Partners; var product = item.Products; if (rowToExport.StatusExport == (int)StatusExportEnum.Ready) { using (var client = new Contract() { Timeout = 40000 }) { try { result.ResultAdd = client.AddBox(xml, false); result.ResultStatus = result.ResultAdd.Status == CreatedStatus.ok ? StatusExportEnum.Exported : StatusExportEnum.Ready; } catch (Exception exception) { result.ResultAdd = new ResolveCreateStatus(); result.ResultAdd.Errors = new Errors[] { new Errors() { Error = "ошибка AddBox", Value = exception.ToString() } }; result.ResultStatus = StatusExportEnum.Ready; return(result); } }; } if (partner.ViewName == "VolkSvagen" || partner.ViewName == "BMW") { if (rowToExport.StatusExport == (int)StatusExportEnum.Response || result.ResultAdd.Status == CreatedStatus.ok) { result.Result = new Contract().Cars(result.ResultAdd.id); result.ResultStatus = result.ResultCars.Status == true ? StatusExportEnum.Exported : StatusExportEnum.RegPolicyResponse; } } return(result); }