public GetResolvedCasesResultMapProfile() { CreateMap <GetResolvedCasesResult, EmpGetNextResolvedCaseNbrsRespBLO>(); CreateMap <ResolvedCaseListRecord, CaseBLO>().AfterMap( (src, dest) => { try { dest.CaseNbr = src.CaseNumber; dest.EmployerCaseID = src.EmployerCaseId; dest.ResolveDate = src.ResolvedDate == null ? DateTime.MinValue : (DateTime)src.ResolvedDate; if (!Fixer.IsValid(src)) { Fixer.MarkInvalid(dest); } else { dest.ResponseCode = !src.ResolutionCode.IsNullOrEmpty() ? src.ResolutionCode : src.MessageCode.ToString(); } dest.ResponseStmt = src.EligibilityStatement; dest.TypeOfCase = (Proxy_v29.VerificationStepType)(int) src.VerificationStep; dest.DTO = src; } catch { Fixer.MarkInvalid(dest); } }); }