예제 #1
0
 private void CheckIfIsValidHour(RangeOfHoursEnum Hour)
 {
     if ((int)Hour < 8 || (int)Hour > 18)
     {
         throw new BusinessException("Hora da reunião fora do horário comercial");
     }
 }
예제 #2
0
        private async Task CheckIfMeetingRoomSchedulingExists(DateTime date, int numer, RangeOfHoursEnum Hour)
        {
            var meetingRoomScheduling = await _meetingRoomSchedulingRepository.GetMeetingRoomSchedulingByDateAndHourAndNumber(date, numer, Hour);

            if (meetingRoomScheduling != null)
            {
                throw new BusinessException("Já existe uma reserva nesta sala");
            }
        }
예제 #3
0
 public async Task <MeetingRoomSchedulingModel> GetMeetingRoomSchedulingByDateAndHourAndNumber(DateTime date, int number, RangeOfHoursEnum Hour)
 {
     return(await _context.MeetingRoomScheduling.FirstOrDefaultAsync(a => a.Number.Equals(number) && date.Equals(date) && Hour.Equals((int)Hour)));
 }