private void CheckIfIsValidHour(RangeOfHoursEnum Hour) { if ((int)Hour < 8 || (int)Hour > 18) { throw new BusinessException("Hora da reunião fora do horário comercial"); } }
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"); } }
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))); }