/// <summary> /// Constructor for building a new object with MinimalConstructor required fields, using objects whenever possible /// </summary> public TreatmentBMPBenchmarkAndThreshold(TreatmentBMP treatmentBMP, TreatmentBMPTypeAssessmentObservationType treatmentBMPTypeAssessmentObservationType, TreatmentBMPType treatmentBMPType, TreatmentBMPAssessmentObservationType treatmentBMPAssessmentObservationType, double benchmarkValue, double thresholdValue) : this() { // Mark this as a new object by setting primary key with special value this.TreatmentBMPBenchmarkAndThresholdID = ModelObjectHelpers.MakeNextUnsavedPrimaryKeyValue(); this.TreatmentBMPID = treatmentBMP.TreatmentBMPID; this.TreatmentBMP = treatmentBMP; treatmentBMP.TreatmentBMPBenchmarkAndThresholds.Add(this); this.TreatmentBMPTypeAssessmentObservationTypeID = treatmentBMPTypeAssessmentObservationType.TreatmentBMPTypeAssessmentObservationTypeID; this.TreatmentBMPTypeAssessmentObservationType = treatmentBMPTypeAssessmentObservationType; treatmentBMPTypeAssessmentObservationType.TreatmentBMPBenchmarkAndThresholds.Add(this); this.TreatmentBMPTypeID = treatmentBMPType.TreatmentBMPTypeID; this.TreatmentBMPType = treatmentBMPType; treatmentBMPType.TreatmentBMPBenchmarkAndThresholds.Add(this); this.TreatmentBMPAssessmentObservationTypeID = treatmentBMPAssessmentObservationType.TreatmentBMPAssessmentObservationTypeID; this.TreatmentBMPAssessmentObservationType = treatmentBMPAssessmentObservationType; treatmentBMPAssessmentObservationType.TreatmentBMPBenchmarkAndThresholds.Add(this); this.BenchmarkValue = benchmarkValue; this.ThresholdValue = thresholdValue; }
/// <summary> /// Creates a "blank" object of this type and populates primitives with defaults /// </summary> public static TreatmentBMPObservation CreateNewBlank(TreatmentBMPAssessment treatmentBMPAssessment, TreatmentBMPTypeAssessmentObservationType treatmentBMPTypeAssessmentObservationType, TreatmentBMPType treatmentBMPType, TreatmentBMPAssessmentObservationType treatmentBMPAssessmentObservationType) { return(new TreatmentBMPObservation(treatmentBMPAssessment, treatmentBMPTypeAssessmentObservationType, treatmentBMPType, treatmentBMPAssessmentObservationType, default(string))); }
/// <summary> /// Constructor for building a new object with MinimalConstructor required fields, using objects whenever possible /// </summary> public TreatmentBMPObservation(TreatmentBMPAssessment treatmentBMPAssessment, TreatmentBMPTypeAssessmentObservationType treatmentBMPTypeAssessmentObservationType, TreatmentBMPType treatmentBMPType, TreatmentBMPAssessmentObservationType treatmentBMPAssessmentObservationType, string observationData) : this() { // Mark this as a new object by setting primary key with special value this.TreatmentBMPObservationID = ModelObjectHelpers.MakeNextUnsavedPrimaryKeyValue(); this.TreatmentBMPAssessmentID = treatmentBMPAssessment.TreatmentBMPAssessmentID; this.TreatmentBMPAssessment = treatmentBMPAssessment; treatmentBMPAssessment.TreatmentBMPObservations.Add(this); this.TreatmentBMPTypeAssessmentObservationTypeID = treatmentBMPTypeAssessmentObservationType.TreatmentBMPTypeAssessmentObservationTypeID; this.TreatmentBMPTypeAssessmentObservationType = treatmentBMPTypeAssessmentObservationType; treatmentBMPTypeAssessmentObservationType.TreatmentBMPObservations.Add(this); this.TreatmentBMPTypeID = treatmentBMPType.TreatmentBMPTypeID; this.TreatmentBMPType = treatmentBMPType; treatmentBMPType.TreatmentBMPObservations.Add(this); this.TreatmentBMPAssessmentObservationTypeID = treatmentBMPAssessmentObservationType.TreatmentBMPAssessmentObservationTypeID; this.TreatmentBMPAssessmentObservationType = treatmentBMPAssessmentObservationType; treatmentBMPAssessmentObservationType.TreatmentBMPObservations.Add(this); this.ObservationData = observationData; }
/// <summary> /// Creates a "blank" object of this type and populates primitives with defaults /// </summary> public static TreatmentBMPBenchmarkAndThreshold CreateNewBlank(TreatmentBMP treatmentBMP, TreatmentBMPTypeAssessmentObservationType treatmentBMPTypeAssessmentObservationType, TreatmentBMPType treatmentBMPType, TreatmentBMPAssessmentObservationType treatmentBMPAssessmentObservationType) { return(new TreatmentBMPBenchmarkAndThreshold(treatmentBMP, treatmentBMPTypeAssessmentObservationType, treatmentBMPType, treatmentBMPAssessmentObservationType, default(double), default(double))); }
public static void DeleteTreatmentBMPTypeAssessmentObservationType(this IQueryable <TreatmentBMPTypeAssessmentObservationType> treatmentBMPTypeAssessmentObservationTypes, TreatmentBMPTypeAssessmentObservationType treatmentBMPTypeAssessmentObservationTypeToDelete) { DeleteTreatmentBMPTypeAssessmentObservationType(treatmentBMPTypeAssessmentObservationTypes, new List <TreatmentBMPTypeAssessmentObservationType> { treatmentBMPTypeAssessmentObservationTypeToDelete }); }