Req1. Если не SUCESS - :pen:context.ErrorMsg
Req2. Если не SUCESS - :pen:context.ErrorMsg
:pen:context.IsUserValidString = ERROR1C ({0})
Если SUCCESS, то анализируем ответ:
а) result.Разрешение == Да => VALID
Иное => INVALID
б) анализируем остальные параметры:
пустые =>
context.InfoFrom1CAboutIniciator = 1С не дал ответ на запрос
не пустые:
context.InfoFrom1CAboutIniciator = new HtmlString (string.Format ("Дата окончания трудового договора / ГПД: {4} Количество кредитов: {0}{1}Остаток по кредитам: {2}{1}Возможность нового кредита: {3}", result.Количество.HasValue ? result.Количество.Value.ToString () : "-", Environment.NewLine, result.Остаток.HasValue ? result.Остаток.Value.ToString () : "-", result.Разрешение, result.ОкончаниеТД));
Req3. Во всех остальных случаях:
context.IsUserValidString - фиксируем результат
Если не SUCCESS, то заполняем context.ErrorMsg тем, что пришло из 1С.
Если SUCCESS, то
[Дата трудоустройства] context.EmploymentDate
[Дата окончания ТД] context.ContractEndDate
Анализ стажа. Если меньше 3х месяцев, то context.IsUserValidString = "FAIL"