public MassTime(DayOfWeek day, int hour, int minute, IChurch church) { this.Day = day; if (hour <= 23 && hour >= 0) { this.Hour = hour; } else { throw new InvalidTimeException($"Hour input {hour} is not valid. Enter a number between 0 and 23, inclusive."); } if (minute <= 59 && minute >= 0) { this.Minute = minute; } else { throw new InvalidTimeException($"Minute input {minute} is not valid. Enter a number between 0 and 59, inclusive."); } }
// TODO: add options to update only MassTimes, Name, or Coordinates public void UpdateChurch(int churchId, IChurch updatedChurch) { Church churchToUpdate = _db.Churches.Find(churchId); churchToUpdate = new Church(updatedChurch); }
public void AddChurch(IChurch church) { _db.Churches.Add(new Church(church)); _db.SaveChanges(); }
public Church(IChurch church) { this.Name = church.Name; this.Coordinates = church.Coordinates; this.MassTimes = church.MassTimes; }