/// <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)));
 }
Exemple #3
0
 public static void DeleteMaintenanceRecordObservation(this IQueryable <MaintenanceRecordObservation> maintenanceRecordObservations, MaintenanceRecordObservation maintenanceRecordObservationToDelete)
 {
     DeleteMaintenanceRecordObservation(maintenanceRecordObservations, new List <MaintenanceRecordObservation> {
         maintenanceRecordObservationToDelete
     });
 }
Exemple #4
0
 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)));
 }