Exemplo n.º 1
0
        //Konstruktor
        public RoomTab()
        {
            InitializeComponent();
            List <Room> RoomList = RoomRepo.GetAllRooms();

            RoomListView.ItemsSource = RoomList;
        }
Exemplo n.º 2
0
 public TableDetailViewModel(string name, AppDatabase database)
 {
     this.name     = name;
     this.database = database;
     userRepo      = new UserRepo(database);
     roomRepo      = new RoomRepo(database);
 }
Exemplo n.º 3
0
 public ActionResult Update(int id)
 {
     ViewBag.Technology   = new SelectList(TechnologyRepo.All(null), "id", "name");
     ViewBag.Trainer      = new SelectList(TrainerRepo.All(null), "id", "name");
     ViewBag.BootcampType = new SelectList(BootcampTypeRepo.All(), "id", "name");
     ViewBag.Room         = new SelectList(RoomRepo.All(), "id", "name");
     return(PartialView("_Update", BatchRepo.Get(id)));
 }
Exemplo n.º 4
0
 public ActionResult Create()
 {
     ViewBag.Technology   = new SelectList(TechnologyRepo.All(null), "id", "name");
     ViewBag.Trainer      = new SelectList(TrainerRepo.All(null), "id", "name");
     ViewBag.BootcampType = new SelectList(BootcampTypeRepo.All(), "id", "name");
     ViewBag.Room         = new SelectList(RoomRepo.All(), "id", "name");
     return(PartialView("_Create"));
 }
Exemplo n.º 5
0
 public void GetDataFromXML()
 {
     Groups          = GroupRepo.DeserializeArray("../../Data/groups.xml").ToList();
     Teachers        = TeacherRepo.DeserializeArray("../../Data/teachers.xml").ToList();
     Rooms           = RoomRepo.DeserializeArray("../../Data/rooms.xml").ToList();
     GroupSubjects   = GroupSubjectRepo.DeserializeArray("../../Data/group_subjects.xml").ToList();
     TeacherSubjects = TeacherSubjectRepo.DeserializeArray("../../Data/teacher_subjects.xml").ToList();
     Subjects        = SubjectRepo.DeserializeArray("../../Data/subjects.xml").ToList();
 }
Exemplo n.º 6
0
 public void GetDataFromDb()
 {
     Groups          = GroupRepo.GetGroupsFromDb();
     Teachers        = TeacherRepo.GetTeachersFromDb();
     Rooms           = RoomRepo.GetRoomsFromDb();
     GroupSubjects   = GroupSubjectRepo.GetGroupSubjectsFromDb();
     TeacherSubjects = TeacherSubjectRepo.GetTeacherSubjectsFromDb();
     Subjects        = SubjectRepo.GetSubjectsFromDb();
 }
Exemplo n.º 7
0
 public MatchViewModel(string index)
 {
     this.index = index;
     userRepo   = new UserRepo(App.Database);
     roomRepo   = new RoomRepo(App.Database);
     Rooms      = roomRepo.GetRoomsAsync().Result;
     Users      = userRepo.GetUsersAsync().Result;
     user       = userRepo.GetUserAsync(index).Result;
 }
Exemplo n.º 8
0
        // Create
        public ActionResult Create()
        {
            ViewBag.roomList         = new SelectList(RoomRepo.All(), "id", "name");
            ViewBag.BootcampTypeList = new SelectList(BootcampTypeRepo.All(), "id", "name");

            ViewBag.technologyList = new SelectList(TechnologyRepo.All(), "id", "name");
            ViewBag.TerainerList   = new SelectList(TrainerRepo.ByTechnology(0), "id", "name"); // Mencari Berdasarkan Technologi

            return(PartialView("_Create"));
        }
Exemplo n.º 9
0
        public static void GenerateRooms()
        {
            // rooms
            Room r1 = RoomRepo.CreateRoom(ClassType.Ordinary, 366, 25);

            RoomRepo.AddToDb(r1);
            Room r2 = RoomRepo.CreateRoom(ClassType.Lecture, 111, 80);

            RoomRepo.AddToDb(r2);
            Room r3 = RoomRepo.CreateRoom(ClassType.Ordinary, 367, 25);

            RoomRepo.AddToDb(r3);
            Room r4 = RoomRepo.CreateRoom(ClassType.Ordinary, 70, 25);

            RoomRepo.AddToDb(r4);
            Room r5 = RoomRepo.CreateRoom(ClassType.Computer, 1192, 25);

            RoomRepo.AddToDb(r5);
            Room r6 = RoomRepo.CreateRoom(ClassType.Computer, 1191, 25);

            RoomRepo.AddToDb(r6);
            Room r7 = RoomRepo.CreateRoom(ClassType.Ordinary, 73, 25);

            RoomRepo.AddToDb(r7);
            Room r8 = RoomRepo.CreateRoom(ClassType.Computer, 117, 20);

            RoomRepo.AddToDb(r8);
            Room r9 = RoomRepo.CreateRoom(ClassType.Computer, 2723, 20);

            RoomRepo.AddToDb(r9);
            Room r10 = RoomRepo.CreateRoom(ClassType.Computer, 116, 20);

            RoomRepo.AddToDb(r10);
            Room r11 = RoomRepo.CreateRoom(ClassType.Ordinary, 145, 25);

            RoomRepo.AddToDb(r11);
            Room r12 = RoomRepo.CreateRoom(ClassType.Lecture, 439, 120);

            RoomRepo.AddToDb(r12);
            Room r13 = RoomRepo.CreateRoom(ClassType.Ordinary, 366, 25);

            RoomRepo.AddToDb(r13);
            Room r14 = RoomRepo.CreateRoom(ClassType.Ordinary, 365, 25);

            RoomRepo.AddToDb(r14);
            Room r15 = RoomRepo.CreateRoom(ClassType.Computer, 270, 25);

            RoomRepo.AddToDb(r15);
            Room r16 = RoomRepo.CreateRoom(ClassType.Computer, 118, 25);

            RoomRepo.AddToDb(r16);
            Room r17 = RoomRepo.CreateRoom(ClassType.Ordinary, 261, 25);

            RoomRepo.AddToDb(r17);
        }
Exemplo n.º 10
0
 public EditRecordViewModel(string tableName, object id)
 {
     Title             = "Edit Column";
     this.tableName    = tableName;
     this.id           = id;
     Columns           = new ObservableCollection <Column>();
     userRepo          = new UserRepo(App.Database);
     adminRepo         = new AdminRepo(App.Database);
     roomRepo          = new RoomRepo(App.Database);
     EditRecordCommand = new Command(() => ExecuteEditRecordCommand());
 }
Exemplo n.º 11
0
        public ActionResult Delete(RoomViewModel model)
        {
            ResponseResult result = RoomRepo.Delete(model);

            return(Json(new
            {
                success = result.Success,
                message = result.ErrorMessage,
                entity = result.Entity
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 12
0
 public AddRecordViewModel(string tableName)
 {
     Title              = "Add Column";
     this.tableName     = tableName;
     Columns            = new ObservableCollection <Column>();
     LoadColumnsCommand = new Command(() => ExecuteLoadColumnsCommand());
     AddRecordCommand   = new Command(() => ExecuteAddRecordCommand());
     userRepo           = new UserRepo(App.Database);
     adminRepo          = new AdminRepo(App.Database);
     roomRepo           = new RoomRepo(App.Database);
 }
Exemplo n.º 13
0
 protected override void OnStart()
 {
     userRepo = new UserRepo(Database);
     roomRepo = new RoomRepo(Database);
     if (Database.Database.Table <User>().FirstOrDefaultAsync().Result == null)
     {
         LoadCSVUsers();
     }
     if (Database.Database.Table <Room>().FirstOrDefaultAsync().Result == null)
     {
         LoadCSVRooms();
     }
 }
Exemplo n.º 14
0
        public RepoRepo(Messenger messenger)
        {
            CFileRepo        = new CFileRepo(messenger);
            MessageRepo      = new MessageRepo(messenger);
            RelationshipRepo = new RelationshipRepo(messenger);
            RoomRepo         = new RoomRepo(messenger);
            UserRepo         = new UserRepo(messenger);

            repos.Add(CFileRepo);
            repos.Add(MessageRepo);
            repos.Add(RelationshipRepo);
            repos.Add(RoomRepo);
            repos.Add(UserRepo);
        }
Exemplo n.º 15
0
 public ActionResult EditRoom(long id = 0, long officeid = 0)
 {
     ViewBag.rdyes = null;
     ViewBag.rdno  = null;
     if (OfficeRepo.anyProjector(id))
     {
         ViewBag.rdyes = "checked";
     }
     else
     {
         ViewBag.rdno = "checked";
     }
     ViewBag.officeId = officeid;
     return(PartialView("_EditRoom", RoomRepo.ById(id)));
 }
Exemplo n.º 16
0
        // Edit
        public ActionResult Edit(long id)
        {
            BatchViewModel model = new BatchViewModel();

            model = BatchRepo.ById(id);

            ViewBag.tanggalmulai   = model.periodFrom?.ToString("yyyy'-'MM'-'dd");
            ViewBag.tanggalselesai = model.periodTo?.ToString("yyyy'-'MM'-'dd");

            ViewBag.roomList         = new SelectList(RoomRepo.All(), "id", "name");
            ViewBag.BootcampTypeList = new SelectList(BootcampTypeRepo.All(), "id", "name");

            ViewBag.technologyList = new SelectList(TechnologyRepo.All(), "id", "name");
            ViewBag.TerainerList   = new SelectList(TrainerRepo.ByTechnology(model.technologyId), "id", "name"); // Mencari Berdasarkan Technologi

            return(PartialView("_Edit", model));
        }
Exemplo n.º 17
0
        public void OnRoomAvailable()
        {
            IRoomRepository   roomRepo   = new RoomRepo();
            ICourseRepository courseRepo = new NonConflictingCourseRepo();

            AvailableRoomSearch roomSearch = new AvailableRoomSearch(roomRepo, courseRepo);
            var meetingDays = new List <DayOfWeek>()
            {
                DayOfWeek.Monday, DayOfWeek.Wednesday
            };
            var startingTime   = new TimeSpan(12, 0, 0);
            var endingTime     = new TimeSpan(13, 35, 0);
            var minCapacity    = 40;
            var availableRooms = roomSearch.AvailableRooms(meetingDays, startingTime, endingTime, minCapacity);

            //Assert.AreEqual<int>(1, availableRooms.Count);
            //Assert.AreEqual<string>("PKI 158", availableRooms[0].RoomName);
        }
Exemplo n.º 18
0
        public void AvailableSlots()
        {
            var courseRepo = new NonConflictingCourseRepo();
            var roomRepo   = new RoomRepo();
            var roomSearch = new AvailableRoomSearch(roomRepo, courseRepo);

            SearchParameters searchParameters;

            searchParameters.MeetingDays = new List <DayOfWeek>()
            {
                DayOfWeek.Monday, DayOfWeek.Wednesday
            };
            searchParameters.Capacity  = 10;
            searchParameters.Duration  = new TimeSpan(1, 0, 0);
            searchParameters.StartTime = new TimeSpan(13, 0, 0);
            searchParameters.EndTime   = new TimeSpan(20, 0, 0);

            List <ScheduleSlot> slots = roomSearch.ScheduleSlotsAvailable(searchParameters);

            Assert.AreEqual <int>(3, slots.Count);
        }
Exemplo n.º 19
0
        public ActionResult CountOfAvailableType()
        {
            string             cookieValue = string.Empty;
            IEnumerable <Room> r           = null;

            using (HttpClient client = new HttpClient())
            {
                client.BaseAddress = new Uri(BaseAddress);

                /*if (Request.Cookies["access_token"] != null)
                 * {
                 *  cookieValue = Request.Cookies["access_token"].Value;
                 * }*/

                //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", cookieValue);

                var responseTask = client.GetAsync("Room/Available/GetTypeCount");
                responseTask.Wait();

                var result = responseTask.Result;

                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsAsync <IList <Room> >();
                    readTask.Wait();
                    r = readTask.Result;
                }
                else
                {
                    r = Enumerable.Empty <Room>();
                    ModelState.AddModelError(string.Empty, "Server error try after some time.");
                }
            }

            RoomRepo rep     = new RoomRepo();
            var      counter = rep.GetCountOfType(r);

            ViewBag.dict = counter;
            return(View());
        }
 public TableDetailViewModel(string name)
 {
     this.name = name;
     userRepo  = new UserRepo(App.Database);
     roomRepo  = new RoomRepo(App.Database);
 }
Exemplo n.º 21
0
 public ActionResult Delete(long id)
 {
     return(PartialView("_Delete", RoomRepo.ById(id)));
 }
Exemplo n.º 22
0
 public ActionResult Edit(long id)
 {
     return(PartialView("_Edit", RoomRepo.ById(id)));
 }
Exemplo n.º 23
0
 public ActionResult ListRoom()
 {
     return(PartialView("_ListRoom", RoomRepo.All()));
 }
Exemplo n.º 24
0
 public RoomController(IRepository <RoomDto> repo, IRepository <UserDto> userRepo, IHubContext <ProjectHub> hub)
 {
     _userRepo = (UserRepo)userRepo;
     _repo     = (RoomRepo)repo;
     _hub      = hub;
 }
 public FakeSearchDataService(RoomRepo roomRepo, DormitoryRepo dormitoryRepo)
 {
     _roomRepo      = roomRepo;
     _dormitoryRepo = dormitoryRepo;
 }
 public RoomService()
 {
     repo = new RoomRepo();
 }
Exemplo n.º 27
0
 public FakeSearchService(DormitoryRepo dormRepo, RoomRepo roomRepo)
 {
     _dormRepo = dormRepo;
     _roomRepo = roomRepo;
 }
Exemplo n.º 28
0
 public ActionResult DeleteRoom(long id, long officeid)
 {
     ViewBag.officeId = officeid;
     return(PartialView("_DeleteRoom", RoomRepo.ById(id)));
 }
Exemplo n.º 29
0
 public void ClassRepoNull_ThrowsException()
 {
     IRoomRepository     roomRepo   = new RoomRepo();
     ICourseRepository   courseRepo = null;
     AvailableRoomSearch roomSearch = new AvailableRoomSearch(roomRepo, courseRepo);
 }
Exemplo n.º 30
0
 public RoomController(RoomRepo roomRepo)
 {
     _roomRepo = roomRepo;
 }