Exemplo n.º 1
0
 private void InitializeResources()
 {
     MeetingRooms.Add(new MeetingRoomInfo()
     {
         Name = "Jammy", Id = "5001", Color = Color.FromHex("#FF339933"), Capacity = 15, RoomType = "Conference"
     });
     MeetingRooms.Add(new MeetingRoomInfo()
     {
         Name = "Tweety", Id = "5002", Color = Color.FromHex("#FF00ABA9"), Capacity = 5, RoomType = "Cabin"
     });
     MeetingRooms.Add(new MeetingRoomInfo()
     {
         Name = "Nestle", Id = "5003", Color = Color.FromHex("#FFE671B8"), Capacity = 6, RoomType = "Cabin"
     });
     MeetingRooms.Add(new MeetingRoomInfo()
     {
         Name = "Phoneix", Id = "5004", Color = Color.FromHex("#FF1BA1E2"), Capacity = 20, RoomType = "Conference"
     });
     MeetingRooms.Add(new MeetingRoomInfo()
     {
         Name = "Mission", Id = "5005", Color = Color.FromHex("#FFD80073"), Capacity = 10, RoomType = "Conference"
     });
     MeetingRooms.Add(new MeetingRoomInfo()
     {
         Name = "Emilia", Id = "5006", Color = Color.FromHex("#FFA2C139"), Capacity = 12, RoomType = "Conference"
     });
 }
        public ActionResult DeleteConfirmed(int id)
        {
            MeetingRooms meetingRooms = db.MeetingRooms.Find(id);

            db.MeetingRooms.Remove(meetingRooms);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,NumberChair,Name,Projector,Blackboard,FreedomStatus,DateReserv,Info")] MeetingRooms meetingRooms)
 {
     if (ModelState.IsValid)
     {
         db.Entry(meetingRooms).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(meetingRooms));
 }
        public ActionResult Create([Bind(Include = "Id,NumberChair,Name,Projector,Blackboard,FreedomStatus,DateReserv,Info")] MeetingRooms meetingRooms)
        {
            if (ModelState.IsValid)
            {
                db.MeetingRooms.Add(meetingRooms);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(meetingRooms));
        }
Exemplo n.º 5
0
        private void btn_DeleteRoom_Click(object sender, EventArgs e)
        {
            MeetingRooms selectedRoom = (from r in Program.db.MeetingRooms
                                         where r.RoomID == (int)lb_Rooms.SelectedValue
                                         select r).SingleOrDefault();

            Program.db.MeetingRooms.Remove(selectedRoom);
            Program.db.SaveChanges();

            CreateRoom_Load(sender, e);
        }
Exemplo n.º 6
0
        public void CanAttendMeetingTest2()
        {
            var input = new[]
            {
                new int[] { 17, 10 },
                new int[] { 2, 4 }
            };

            const bool result = true;

            Assert.AreEqual(result, MeetingRooms.CanAttendMeeting(input));
        }
Exemplo n.º 7
0
        public void CanAttendMeetingTest3()
        {
            var input = new[]
            {
                new int[] { 2, 10 },
                new int[] { 3, 4 },
                new int[] { 6, 9 }
            };

            const bool result = false;

            Assert.AreEqual(result, MeetingRooms.CanAttendMeeting(input));
        }
Exemplo n.º 8
0
        public void MaxPeopleNumberTest1()
        {
            var input = new[]
            {
                new int[] { 2, 10 },
                new int[] { 3, 4 },
                new int[] { 6, 9 }
            };

            const int result = 2;

            Assert.AreEqual(result, MeetingRooms.MaxPeopleNumber(input));
        }
Exemplo n.º 9
0
        public void CanAttendMeetingTest1()
        {
            var input = new[]
            {
                new int[] { 0, 30 },
                new int[] { 5, 10 },
                new int[] { 15, 20 }
            };

            const bool result = false;

            Assert.AreEqual(result, MeetingRooms.CanAttendMeeting(input));
        }
Exemplo n.º 10
0
        private void GetMeetingRooms()
        {
            cbMeetingRoom.DisplayMember = "RoomName";
            cbMeetingRoom.ValueMember   = "RoomID";
            List <MeetingRooms> MeetingRoomsForCB = new List <MeetingRooms>();
            MeetingRooms        m = new MeetingRooms()
            {
                RoomName = " Bir toplantı odası seçiniz"
            };

            MeetingRoomsForCB = Program.db.MeetingRooms.ToList();
            MeetingRoomsForCB.Insert(0, m);
            cbMeetingRoom.DataSource = MeetingRoomsForCB;
        }
        // GET: MeetingRooms/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MeetingRooms meetingRooms = db.MeetingRooms.Find(id);

            if (meetingRooms == null)
            {
                return(HttpNotFound());
            }
            return(View(meetingRooms));
        }
Exemplo n.º 12
0
        public void MaxPeopleNumberTest3()
        {
            var input = new[]
            {
                new int[] { 1, 8 },
                new int[] { 2, 7 },
                new int[] { 3, 5 },
                new int[] { 5, 7 },
                new int[] { 6, 7 },
                new int[] { 6, 8 },
                new int[] { 7, 8 },
            };

            const int result = 5;

            Assert.AreEqual(result, MeetingRooms.MaxPeopleNumber(input));
        }
Exemplo n.º 13
0
        public void MaxPeopleNumberTest2()
        {
            var input = new[]
            {
                new int[] { 1, 3 },
                new int[] { 2, 4 },
                new int[] { 2, 5 },
                new int[] { 3, 4 },
                new int[] { 3, 6 },
                new int[] { 4, 5 },
                new int[] { 5, 6 }
            };

            const int result = 4;

            Assert.AreEqual(result, MeetingRooms.MaxPeopleNumber(input));
        }
Exemplo n.º 14
0
        public void Put([FromBody] MeetingRooms meetingRooms)
        {
            try
            {
                using (var uow = _unitOfWorkFactory.StartUnitOfWorkWithTransaction())
                {
                    _meetingRoomsRepository.Update(meetingRooms);

                    uow.Save();
                    uow.Commit();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Exemplo n.º 15
0
        protected override void ViewIsAppearing(object sender, EventArgs e)
        {
            base.ViewIsAppearing(sender, e);

            coloringSub = MeetingRooms.WhenCollectionChanged().Subscribe(x =>
            {
                SetColors(MeetingRooms);
            });

            if (!refreshNeeded)
            {
                return;
            }

            refreshNeeded = false;
            refreshTimer.Start();
            RefreshCommand.Execute(null);
        }
Exemplo n.º 16
0
        private void btn_RoomAdd_Click(object sender, EventArgs e)
        {
            MeetingRooms meetingRooms = new MeetingRooms();

            meetingRooms.RoomName = tb_RoomName.Text;
            List <string> rooms = new List <string>();

            foreach (var item in Program.db.MeetingRooms)
            {
                rooms.Add(item.RoomName);
            }

            if ((rooms.Contains(tb_RoomName.Text)))
            {
                MessageBox.Show("Var olan bir oda eklediniz.");
            }
            else
            {
                Program.db.MeetingRooms.Add(meetingRooms);
            }
            Program.db.SaveChanges();
            tb_RoomName.Clear();
            CreateRoom_Load(sender, e);
        }
 public void Update(MeetingRooms meetingRooms)
 {
     _unitOfWork.Context.Set <MeetingRooms>().Update(meetingRooms);
 }
 public void Add(MeetingRooms meetingRooms)
 {
     _unitOfWork.Context.Set <MeetingRooms>().Add(meetingRooms);
 }