public void AddAppointmentToRestRoom() { if (Appointment.Room.RoomNumber > 5) { MessageBox.Show("Cannot create appointment for restroom with a room number above 5 \nOnly 5 restrooms exist.", "Invalid room number"); CanClose = false; return; } RestRoom roomToInsert = access.RestRooms.GetRestRoomWithSpecificNumber(Appointment.Room.RoomNumber); foreach (var appointment in roomToInsert.Appointments) { if (appointment != null && appointment.StartTime.Date == Appointment.StartTime.Date) { if (ValidateDate(appointment)) { CanClose = false; return; } } } roomToInsert.Appointments.Add(Appointment); access.Complete(); }
public static List <RestRoom> getDummyFacilities() { Random a = new Random(); List <RestRoom> facilities = facilities = Enumerable.Range(0, 5).Select(value => { List <RestRoom> restRooms = new List <RestRoom>(); string uid = "36e451a2-3520-4704-aec7-a9cfb5fb03b" + value; RestRoom restRoom = new RestRoom(uid, adresses[value], cityAdresses[value], companies[value], ""); restRoom.sensorData = new RestroomInfo(); restRoom.sensorData.trashCapacities = Enumerable.Range(0, 3).Select(currvalue => a.Next(0, 101)).ToList(); restRoom.sensorData.soapDispensersCapacities = Enumerable.Range(0, 3).Select(currvalue => a.Next(0, 101)).ToList(); restRoom.sensorData.smokeDetected = false; for (int i = 0; i < 3; i++) { restRoom.sensorData.roomsInfo.Add(new RoomInfo(i, a.Next(0, 2) != 0, a.Next(0, 100), a.Next(0, 2) != 0, a.Next(0, 2) != 0)); } return(restRoom); }).ToList(); return(facilities); }
public IActionResult SaveRoom([FromBody] RestRoom restRoom) { var room = GetRoom(restRoom); var userIdList = restRoom.Users; var roomId = _roomManager.SaveRoom(room, userIdList); return(Ok(roomId)); }
private Room GetRoom(RestRoom restRoom) { var room = new Room(); room.Id = restRoom.Id; room.Name = restRoom.Name; room.CreateDate = restRoom.CreateDate; room.IsActive = restRoom.IsActive; return(room); }
public Birth ScheduleBirth(List <Clinician> clinicians, List <Parent> parents, BirthRoom birthRoom, MaternityRoom maternityRoom, RestRoom restRoom, DateTime startTime) { Birth birth = new Birth() { Clinicians = clinicians, Parents = parents, BirthRoom = birthRoom, RestRoom = restRoom, MaternityRoom = maternityRoom, ScheduledTime = startTime, }; return(birth); }
public List <RestRoom> GenerateRestRooms() { List <RestRoom> list = new List <RestRoom>(); for (int i = 0; i < 5; i++) { var temp = new RestRoom() { RoomNumber = i }; list.Add(temp); } return(list); }
public async Task <IActionResult> Post(RestRoom restRoom) { try { _repository.Add(restRoom); if (await this._repository.SaveChangesAsync()) { return(Ok(restRoom)); } } catch (Exception ex) { return(BadRequest($"When posting the rest room, an error ocurred: {ex.Message}")); } return(BadRequest()); }
public BaseResult sendInfo([FromBody] RestroomInfo data) { BaseResult result = new BaseResult(); RestRoom requestedRestroom = GetRequestedRestroom(); if (requestedRestroom == null) { return(result); } requestedRestroom.sensorData = data; IMongoCollection <RestRoom> restRoomsCollection = _db.GetCollection <RestRoom>("Restroom"); restRoomsCollection.ReplaceOne(currRestroom => currRestroom.uid == requestedRestroom.uid, requestedRestroom); result.Result = true; return(result); }
public void AddRooms(AppDbContext context) { IUnitOfWork unitOfWork = new UnitOfWork.UnitOfWork(context); //Seeder 15 birthrooms i databasen for (int i = 1; i < 16; i++) { ClinicRoom BirthRoom = new BirthRoom() { RoomName = "Birth Room - " + i, Schedules = randomBirthRoomSchedule(), }; unitOfWork.Rooms.Add(BirthRoom); } //Seeder 22 maternityrooms i databasen for (int i = 1; i < 23; i++) { ClinicRoom MaternityRoom = new MaternityRoom() { RoomName = "Maternity Room - " + i, Schedules = randomMaternityRoomSchedule(), }; unitOfWork.Rooms.Add(MaternityRoom); } //Seeder 5 restrooms i databasen for (int i = 1; i < 6; i++) { ClinicRoom RestRoom = new RestRoom() { RoomName = "Rest Room - " + i, Schedules = randomRestRoomSchedule(), }; unitOfWork.Rooms.Add(RestRoom); } Console.WriteLine("Rooms seeded"); }
public async Task <IActionResult> Put(int restRoomId, RestRoom restRoom) { try { var registeredRestRoom = await _restRoom.GetByIdAsync(restRoomId, includePeople : false); if (registeredRestRoom == null) { return(NotFound()); } _repository.Update(restRoom); if (await _repository.SaveChangesAsync()) { return(Ok(restRoom)); } } catch (Exception ex) { return(BadRequest($"When updating the rest room, an error ocurred: {ex.Message}")); } return(BadRequest()); }