public RegistrationCsvRecordResponse ParseErrorObject(int rownum, FileBaseModel model, ValidationResult validationResult, string errorMessage = null) { var ulnValue = model is RegistrationCsvRecordRequest reg && reg.Uln.IsLong() ? reg.Uln.ToLong() : 0; return(new RegistrationCsvRecordResponse { // Note: Uln mapped here to use when checking Duplicate Uln and RowNum required at Stage-3 as well. Uln = ulnValue, RowNum = rownum, ValidationErrors = BuildValidationError(rownum, ulnValue, validationResult, errorMessage) }); }
public ResultCsvRecordResponse ParseRow(FileBaseModel model, int rownum) { if (!(model is ResultCsvRecordRequest result)) { return(null); } return(new ResultCsvRecordResponse { Uln = result.Uln.Trim().ToLong(), CoreAssessmentSeries = result.CoreAssessmentSeries?.Trim(), CoreCode = result.CoreCode?.Trim(), CoreGrade = result.CoreGrade?.Trim(), RowNum = rownum, ValidationErrors = new List <BulkProcessValidationError>() }); }
public AssessmentCsvRecordResponse ParseRow(FileBaseModel model, int rownum) { if (!(model is AssessmentCsvRecordRequest assessment)) { return(null); } return(new AssessmentCsvRecordResponse { Uln = assessment.Uln.Trim().ToLong(), CoreCode = assessment.CoreCode.Trim(), SpecialismCode = assessment.SpecialismCode.Trim(), CoreAssessmentEntry = assessment.CoreAssessmentEntry.Trim(), SpecialismAssessmentEntry = assessment.SpecialismAssessmentEntry.Trim(), RowNum = rownum, ValidationErrors = new List <BulkProcessValidationError>() }); }
public RegistrationCsvRecordResponse ParseRow(FileBaseModel model, int rownum) { if (!(model is RegistrationCsvRecordRequest reg)) { return(null); } return(new RegistrationCsvRecordResponse { Uln = reg.Uln.Trim().ToLong(), FirstName = reg.FirstName.Trim(), LastName = reg.LastName.Trim(), DateOfBirth = reg.DateOfBirth.Trim().ParseStringToDateTime(), ProviderUkprn = reg.Ukprn.Trim().ToLong(), AcademicYear = EnumExtensions.GetEnumValueByDisplayName <AcademicYear>(reg.AcademicYear.Trim()).Value, CoreCode = reg.Core.Trim(), SpecialismCodes = reg.Specialism.Trim().Split(',').Where(s => !string.IsNullOrWhiteSpace(s.Trim())), RowNum = rownum, ValidationErrors = new List <BulkProcessValidationError>() }); }
public MIntercross() { FileBaseModel.Load(); InitializeComponent(); LoadData(); }
private static void ApplicationExit(object sender, EventArgs e) { FileBaseModel.Save(); }