/// <summary> /// Constructor for building a new object with MinimalConstructor required fields, using objects whenever possible /// </summary> public MaintenanceRecordObservationValue(MaintenanceRecordObservation maintenanceRecordObservation, string observationValue) : this() { // Mark this as a new object by setting primary key with special value this.MaintenanceRecordObservationValueID = ModelObjectHelpers.MakeNextUnsavedPrimaryKeyValue(); this.MaintenanceRecordObservationID = maintenanceRecordObservation.MaintenanceRecordObservationID; this.MaintenanceRecordObservation = maintenanceRecordObservation; maintenanceRecordObservation.MaintenanceRecordObservationValues.Add(this); this.ObservationValue = observationValue; }
public static bool IsObservationComplete(this MaintenanceRecordObservation maintenanceRecordObservation) { return(maintenanceRecordObservation.MaintenanceRecordObservationValues != null && !maintenanceRecordObservation.MaintenanceRecordObservationValues.All(y => String.IsNullOrWhiteSpace(y.ObservationValue))); }
public static void DeleteMaintenanceRecordObservation(this IQueryable <MaintenanceRecordObservation> maintenanceRecordObservations, MaintenanceRecordObservation maintenanceRecordObservationToDelete) { DeleteMaintenanceRecordObservation(maintenanceRecordObservations, new List <MaintenanceRecordObservation> { maintenanceRecordObservationToDelete }); }
public CustomAttributeSimple(MaintenanceRecordObservation maintenanceRecordObservation) { TreatmentBMPTypeCustomAttributeTypeID = maintenanceRecordObservation.TreatmentBMPTypeCustomAttributeTypeID; CustomAttributeTypeID = maintenanceRecordObservation.CustomAttributeTypeID; CustomAttributeValues = maintenanceRecordObservation.MaintenanceRecordObservationValues.Select(x => x.ObservationValue).ToList(); }
/// <summary> /// Creates a "blank" object of this type and populates primitives with defaults /// </summary> public static MaintenanceRecordObservationValue CreateNewBlank(MaintenanceRecordObservation maintenanceRecordObservation) { return(new MaintenanceRecordObservationValue(maintenanceRecordObservation, default(string))); }