private static MBovisUnpasteurisedMilkConsumption AsMBovisUnpasteurisedMilkConsumption(MigrationDbMBovisMilkConsumption rawData) { var milkConsumption = new MBovisUnpasteurisedMilkConsumption(); milkConsumption.YearOfConsumption = rawData.YearOfConsumption; milkConsumption.MilkProductType = Converter.GetEnumValue <MilkProductType>(rawData.MilkProductType); milkConsumption.ConsumptionFrequency = Converter.GetEnumValue <ConsumptionFrequency>(rawData.ConsumptionFrequency); milkConsumption.CountryId = rawData.CountryId; milkConsumption.OtherDetails = rawData.OtherDetails; return(milkConsumption); }
protected override async Task ValidateAndSave() { MBovisUnpasteurisedMilkConsumption.SetValidationContext(Notification); MBovisUnpasteurisedMilkConsumption.NotificationId = NotificationId; MBovisUnpasteurisedMilkConsumption.DobYear = Notification.PatientDetails.Dob?.Year; if (TryValidateModel(MBovisUnpasteurisedMilkConsumption, nameof(MBovisUnpasteurisedMilkConsumption))) { if (RowId == null) { await _mBovisUnpasteurisedMilkConsumptionRepository.AddAsync(MBovisUnpasteurisedMilkConsumption); } else { MBovisUnpasteurisedMilkConsumption.MBovisUnpasteurisedMilkConsumptionId = RowId.Value; await _mBovisUnpasteurisedMilkConsumptionRepository.UpdateAsync(Notification, MBovisUnpasteurisedMilkConsumption); } } }