private void DeleteButtonroom_Click(object sender, RoutedEventArgs e)
        {
            RoomGridModel roo = (RoomGridModel)dataGridRoom.SelectedItem;

            RoomDataService roomdataservice = new RoomDataService(new EntityFramework.TimetableManagerDbContext());

            roomdataservice.deleteRooms(roo.RoomId).ContinueWith(result =>
            {
                MessageBox.Show("Deleted");
            });

            _ = RoomDataList.Remove(roo);
        }
        private async Task LoadDataForEditRoom(int id)
        {
            RoomDataService roomdataservice = new RoomDataService(new EntityFramework.TimetableManagerDbContext());

            SelectedRoom = await roomdataservice.GetRoomById(id);

            comboBoxcenter.SelectedItem = SelectedRoom.Center.CenterName;
            comboBoxcenter.IsEnabled    = false;
            comboBoxbuild.SelectedItem  = SelectedRoom.Building.BuildingName;
            comboBoxbuild.IsEnabled     = false;
            textBoxrname.Text           = SelectedRoom.RoomName;
            textBox1capacity.Text       = SelectedRoom.Capacity.ToString();
        }
        public async Task TestDate()
        {
            var             expected  = 50m;
            List <RoomData> data      = new List <RoomData>();
            var             startDate = 1571295921;

            for (int i = 0; i < 12; i++)
            {
                RoomData testData = new RoomData
                {
                    RoomId             = "RoomId",
                    DateTimeUnix       = startDate,
                    AirQualityPercent  = 80m,
                    GasResistanceOhms  = 50m,
                    HumidityPercent    = 50m,
                    PressureHpa        = 123m,
                    TemperatureCelsius = 0m
                };
                startDate += 2592000; //add one month
                data.Add(testData);
            }
            startDate = 1571295921;

            for (int i = 0; i < 2; i++)
            {
                RoomData testData = new RoomData
                {
                    RoomId             = "RoomId",
                    DateTimeUnix       = startDate,
                    AirQualityPercent  = 80m,
                    GasResistanceOhms  = 50m,
                    HumidityPercent    = 50m,
                    PressureHpa        = 123m,
                    TemperatureCelsius = 100m
                };
                startDate += 2592000; //add one month
                data.Add(testData);
            }
            var repo = new Mock <IRoomDataRepository>();

            repo.Setup(x => x.GetRoomDataByIdAndUnixDateAsync(It.IsAny <string>(), It.IsAny <double>(), It.IsAny <double>()))
            .ReturnsAsync(data);

            var service = new RoomDataService(repo.Object);
            var result  = await service.GetRoomDataSummaryByUnixDate("blah", 1.5, 2.3, m => new { m.DateTimeUTC.Month, m.DateTimeUTC.Year });

            var actual = result.First();

            Assert.Equal(expected, actual.TemperatureCelsiusAverage);
        }
        private async Task LoadRoomData()
        {
            RoomDataService roomdataservice = new RoomDataService(new EntityFramework.TimetableManagerDbContext());

            roomList = await roomdataservice.GetRoomAsync();

            roomList.ForEach(g => {
                RoomGridModel roomobj = new RoomGridModel();

                roomobj.RoomId       = g.RoomId;
                roomobj.RoomName     = g.RoomName;
                roomobj.Capacity     = g.Capacity;
                roomobj.BuildingName = g.Building.BuildingName;
                roomobj.CenterName   = g.Center.CenterName;

                RoomDataList.Add(roomobj);
            });
        }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            RoomDataService roomDataService = new RoomDataService(new EntityFramework.TimetableManagerDbContext());

            if (comboBoxcenter.IsEnabled)
            {
                Room room = new Room();

                room.Capacity = Int32.Parse(textBox1capacity.Text.Trim());
                room.RoomName = textBoxrname.Text.Trim();

                string CName    = comboBoxbuild.SelectedItem.ToString();
                string builName = comboBoxcenter.SelectedItem.ToString();



                roomDataService.AddRooms(room, builName, CName).ContinueWith(resultroom =>
                {
                    if (resultroom != null)
                    {
                        MessageBox.Show("Room and capacity Added!", "Success");
                    }
                    else
                    {
                        MessageBox.Show("Sorry! Error occured!", "Error");
                    }
                });
            }
            else
            {
                comboBoxcenter.IsEnabled = true;
                comboBoxbuild.IsEnabled  = true;

                SelectedRoom.RoomName = textBoxrname.Text.Trim();
                SelectedRoom.Capacity = Int32.Parse(textBox1capacity.Text.Trim());

                _ = roomDataService.UpdateRoom(SelectedRoom);
            }


            RoomDataList.Clear();
            _ = LoadRoomData();
        }
Example #6
0
 public DesignDataService()
 {
     PersonData = new DesignPersonDataService();
     RoomData   = new RoomDataService();
 }