public POKProcessor(ClientVisit.SaveData clientVisit, List <ReconciliationFundResponse.CreateData> responses) { this.clientVisit = clientVisit; this.responses = responses; newS5 = responses.OfType <S5FundResponse.CreateData>().FirstOrDefault(item => item.DataTypeId == (int)EntityType.New && item.Order == 1); oldS5 = responses.OfType <S5FundResponse.CreateData>().FirstOrDefault(item => item.DataTypeId == (int)EntityType.Old && item.Order == 1); }
public SecondStepReconciliationProcessor(ClientVisit.SaveData clientVisit, List <ReconciliationFundResponse.CreateData> responses) { this.clientVisit = clientVisit; this.responses = responses; newS5 = responses.OfType <S5FundResponse.CreateData>().FirstOrDefault(item => item.DataTypeId == (int)EntityType.New && item.Order == 1); oldS5 = responses.OfType <S5FundResponse.CreateData>().FirstOrDefault(item => item.DataTypeId == (int)EntityType.Old && item.Order == 1); s6 = responses.OfType <S6FundResponse.CreateData>().FirstOrDefault(item => item.Order == 1 && item.FundAnswer == S6FundResponse.OK_Answer); s9 = responses.OfType <S9FundResponse.CreateData>().FirstOrDefault(item => item.Order == 1 && item.FundAnswer == S9FundResponse.OK_Answer); snils = responses.OfType <SnilsFundResponse.CreateData>().FirstOrDefault(item => item.Order == 1 && item.FundAnswer == SnilsFundResponse.OK_Answer); }
protected bool IsMoscowPolicy(ReconciliationFundResponse.CreateData response) { return(response.OKATO == "45000"); }
protected bool IsUralsibPolicy(ReconciliationFundResponse.CreateData response) { return(response.OGRN == "1025002690877"); }
protected bool IsPolicyTypeNew(ReconciliationFundResponse.CreateData response) { return(response.StartDate >= new DateTime(2011, 05, 1)); }
protected bool IsPolicyClosed(ReconciliationFundResponse.CreateData response) { DateTime now = DateTime.Now; return(response != null && response.ExpirationDate.HasValue && response.ExpirationDate.Value < now); }
protected bool IsUnifiedPolicyNumberResponseEmpty(ReconciliationFundResponse.CreateData response) { return(string.IsNullOrEmpty(response.UnifiedPolicyNumber)); }