Beispiel #1
0
        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.");
            }
        }
Beispiel #2
0
        // 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);
        }
Beispiel #3
0
 public void AddChurch(IChurch church)
 {
     _db.Churches.Add(new Church(church));
     _db.SaveChanges();
 }
Beispiel #4
0
 public Church(IChurch church)
 {
     this.Name        = church.Name;
     this.Coordinates = church.Coordinates;
     this.MassTimes   = church.MassTimes;
 }