public ClassroomProcessor(IClassroomRepository classroomRepository, IMapper mapper, IUserRepository userRepository, IResultRepository resultRepository) { _classroomRepository = classroomRepository; _mapper = mapper; _userRepository = userRepository; _resultRepository = resultRepository; }
public SchoolAppHomeController(ISchoolRepository <int> schoolRepository, IClassroomRepository <int> classroomRepository, IActivityRepository <int> activityRepository) { _schoolRepository = schoolRepository; _activityRepository = activityRepository; _classroomRepository = classroomRepository; }
public WebScraper(IClassroomRepository classroomRepository, IBookingRepository bookingRepository, IClassRepository classRepository, IScraperRepository scraperRepository) { ClassroomRepository = classroomRepository; BookingRepository = bookingRepository; ClassRepository = classRepository; ScraperRepository = scraperRepository; }
public ScraperService(IScraperRepository scraperRepository, IClassroomRepository classroomRepository, IClassRepository classRepository, IBookingRepository bookingRepository) { ScraperRepository = scraperRepository; ClassroomRepository = classroomRepository; ClassRepository = classRepository; BookingRepository = bookingRepository; }
public ModuleProcessor(IMapper mapper, IModuleRepository moduleRepository, IClassroomRepository classroomRepository, IValidator <Classroom> classroomValidator, ISessionRepository sessionRepository) { _mapper = mapper; _moduleRepository = moduleRepository; _classroomRepository = classroomRepository; _classroomValidator = classroomValidator; _sessionRepository = sessionRepository; }
public SessionProcessor(ISessionRepository sessionRepository, IClassroomRepository classRoomRepo, IResultRepository resultRepo, IUserRepository userRepository, IMapper mapper) { _sessionRepository = sessionRepository; _classRoomRepo = classRoomRepo; _resultRepo = resultRepo; _userRepository = userRepository; _mapper = mapper; }
public StudentHandler( IStudentRepository studentRepository, IClassroomRepository classroomRepository, IAddressRepository addressRepository) { _studentRepository = studentRepository; _classroomRepository = classroomRepository; _addressRepository = addressRepository; }
public HomeController(ILogger <HomeController> logger, IClassroomRepository classRepo, IInviteRepository inviteRepo, IClassroomUserRepository classroomUserRepo, SignInManager <AppUser> signInManager, UserManager <AppUser> userManager) { _logger = logger; _classRepo = classRepo; _classroomUserRepo = classroomUserRepo; _signInManager = signInManager; _userManager = userManager; _inviteRepo = inviteRepo; //this.userID = Convert.ToInt32(_userManager.GetUserId(User)); }
public List <MostUsedRoom> GetMostUsedClassroomsByBookings(IClassroomRepository classroomRepository, int amount, int week) { var allRooms = classroomRepository.GetAllClassroomsWithBookingsRemoveEmpty(week); var orderedRooms = allRooms.OrderByDescending(r => r.Bookings.Count).Take(amount).ToList(); var statistics = orderedRooms.Select(s => new MostUsedRoom { RoomId = s.RoomId, Top = orderedRooms.IndexOf(s), AmountOfLessons = s.Bookings.Count, }).ToList(); return(statistics); }
public ClassroomService(IClassroomRepository DBClassroomRepository, IMapper mapper, ICommonRepository <Tblmclassroom> CommonRepository, ISubjectRepository SubjectRepository, IStandardMasterRepository StandardMasterRepository, ITeacherRepository TeacherRepository, IStudentRepository StudentRepository, IStudentClassroomRepository studentClassroomRepository, IDirectoryFileService AppDirectoryFileService) { _DBClassroomRepository = DBClassroomRepository; _mapper = mapper; _commonRepository = CommonRepository; _DBSubjectRepository = SubjectRepository; _DBStandardMasterRepository = StandardMasterRepository; _DBTeacherRepository = TeacherRepository; _DBStudentRepository = StudentRepository; _dbStudentClassroomRepository = studentClassroomRepository; _AppDirectoryFileService = AppDirectoryFileService; }
public SchedulesController( IScheduleRepository scheduleRepository, IPeriodTimeslotRepository periodTimeslotRepository, IClassroomRepository classroomRepository, ITeachingUnitRepository teachingUnitRepository, IScheduleCellRepository scheduleCellRepository, IHubContext <ScheduleHub> hubContext) { ScheduleRepository = scheduleRepository; PeriodTimeslotRepository = periodTimeslotRepository; ClassroomRepository = classroomRepository; TeachingUnitRepository = teachingUnitRepository; ScheduleCellRepository = scheduleCellRepository; HubContext = hubContext; }
//private readonly System.Web.Mvc.HtmlHelper _htmlHelper; public ClassroomController(IClassroomRepository classRepo, IClassroomUserRepository classUser, IBlackBoardRepository boardRepo, IInviteRepository inviteRepo, IAssignmentRepository assignmentRepo, ISubmittedAssignmentRepository submittedAssignmentRepo, ICommentRepository commentRepo, IHostingEnvironment hostingEnvironment, UserManager <AppUser> userManager, SignInManager <AppUser> signInManager) { _classRepo = classRepo; _classUserRepo = classUser; _boardRepo = boardRepo; _inviteRepo = inviteRepo; _assignmentRepo = assignmentRepo; _submittedAssignmentRepo = submittedAssignmentRepo; _commentRepo = commentRepo; _hostingEnvironment = hostingEnvironment; _userManager = userManager; _signInManager = signInManager; }
public HomeController(ILogger <HomeController> logger, IClassroomRepository classroomRepository, IMapper <Classroom, ClassroomViewModel> classroomMapper) { _logger = logger; _classroomRepository = classroomRepository; _classroomMapper = classroomMapper; }
public UserRequestDtoValidator(IUserRepository userRepository, IClassroomRepository classroomRepository) { _userRepository = userRepository; _classroomRepository = classroomRepository; }
public ManageClassroomsController(IClassroomRepository <int> repo) { _repo = repo; }
public BookingService(IBookingRepository bookingRepository, IClassroomRepository classroomRepository) { BookingRepository = bookingRepository; ClassroomRepository = classroomRepository; }
public ClassroomHubServerExtended(IClassroomRepository classroomRepository, ILogger <ClassroomHubServerExtended> logger, IFileContentRequestClient fileContentRequestClient) : base(classroomRepository, logger) { _fileContentRequestClient = fileContentRequestClient; }
public PostManager(IPostRepository repository, IUserTeacherRepository teacher, IClassroomRepository classroom) { this._repository = repository; this._teacher = teacher; this._classroom = classroom; }
public ClassroomAppService() { _classroomRepository = new UnitOfWork().ClassroomRepository; }
public ProfScreenController(IHostingEnvironment environment, IClassroomRepository classroomRepository, IStudentRepository studentRepository) { _hostingEnvironment = environment; _studentRepository = studentRepository; _classroomRepository = classroomRepository; }
public ClassroomService(IClassroomRepository classroomRepository) { this.classroomRepository = classroomRepository; }
public ClassroomController(IClassroomRepository <int> classroomRepository) { _classroomRepository = classroomRepository; }
public ClassroomHubServer(IClassroomRepository classroomRepository, ILogger <ClassroomHubServer> logger) { ClassroomRepository = classroomRepository; Logger = logger; }
public AssignmetManager(IAssignmentsRepository repository, IUserTeacherRepository teacher, IClassroomRepository classroom) { this._repository = repository; this._teacher = teacher; this._classroom = classroom; }
public ClassroomController(IClassroomRepository classroomRepository, ICourseRepository courseRepository) { _classroomRepository = classroomRepository; _courseRepository = courseRepository; }
public async Task <BookingAvailability> MaintenanceBooking(IClassroomRepository classroomRepository, IBookingRepository bookingRepository, IUserRepository userRepository, BookingService bookingService, Booking booking, string userId, INotifier notifier) { var logger = LogManager.GetLogger("ManagementService"); logger.Info($"Executing Booking request for UserId {userId}"); var existingLessons = classroomRepository.GetCoursesByRoomAndWeek(booking.Classroom, booking.Week); var blockingLessons = bookingService.CourseAvailability(existingLessons, booking); logger.Info($"Booking: There are {blockingLessons.Count} blocking lessons"); if (blockingLessons.Count > 0) { logger.Info($"There was already a lesson planned during this time for this booking. {blockingLessons.Count}"); return(BookingAvailability.Scheduled); } var existingBookings = bookingRepository.GetBookingsByRoomAndWeek(booking.Classroom, booking.Week); var blockingBookings = bookingService.BookingAvailability(existingBookings, booking); logger.Info($"Booking: There are {blockingBookings.Count} blocking bookings"); if (blockingBookings.Count > 0) { var userlist = new List <string>(); logger.Info($"There was already a booking planned during this time for this booking. {blockingBookings.Count}"); foreach (var blockingBooking in blockingBookings) { var bookingOwner = blockingBooking.Owner; var bookingUser = userRepository.GetUserById(bookingOwner); if (bookingUser.Role == TimeTableRole.Student) { bookingRepository.DeleteBooking(blockingBooking); if (userlist.Contains(bookingOwner)) { continue; } await notifier.Notify(bookingOwner, "Booking cancelled", $"One or more of your bookings have been cancelled due to maintenance in room {blockingBooking.Classroom}", "API"); userlist.Add(bookingOwner); } } } existingBookings = bookingRepository.GetBookingsByRoomAndWeek(booking.Classroom, booking.Week); var blockingBookingsAfterRemoval = bookingService.BookingAvailability(existingBookings, booking); if (blockingBookingsAfterRemoval.Count > 0) { return(BookingAvailability.Booked); } logger.Info($"No blocking lessons or bookings. Creating new booking"); booking.Owner = userId; booking.Lokaal = classroomRepository.GetClassroomById(booking.Classroom); booking.Type = BookingType.Maintenance; bookingRepository.CreateBooking(booking); logger.Info($"Booking success"); return(BookingAvailability.Success); }
public TimeTableService(IClassroomRepository classroomRepository) { ClassroomRepository = classroomRepository; }
public ClassroomHandler(IClassroomRepository repository) { _repository = repository; }
public ClassroomService(IClassroomRepository classroomRepository, IMapper <Classroom, ClassroomViewModel> classroomMapper) { _classroomRepository = classroomRepository; _classroomMapper = classroomMapper; }
public OpenSessionRequestDtoValidator(ISessionRepository repository, IClassroomRepository classroomRepository, IComponentRepository componentRepository) { _repository = repository; _classroomRepository = classroomRepository; _componentRepository = componentRepository; }