/// <summary> /// Update fields passed in /// Updates all fields to be the values passed in /// Does NOT update the ID field, this allows for the method to be used as part of a copy. /// Does NOT update the Date field, this allows for the method to be used as part of a copy. /// </summary> /// <param name="data"></param> /// <returns></returns> public bool Update(VersionOSModel data) { if (data == null) { return(false); } // Don't update the ID, leave the old one in place // ID = data.ID; // Don't update the Date, leave the old one in place // Date = data.Date; // Update all the other fields VersionOSName = data.VersionOSName; return(true); }
/// <summary> /// Makes a copy of the data /// </summary> /// <param name="data"></param> public VersionOSModel(VersionOSModel data) { // Because this is a copy, let it have a new ID Update(data); }