Example #1
0
        public IActionResult AddRoom(Room room)
        {
            ViewBag.RoomTypes = _room.RoomTypes(_repository.GetAllRoomTypes());
            if (room.RoomTypeId == -1)
            {
                ModelState.AddModelError("RoomTypeId", "Select Room Type");
            }
            if (ModelState.IsValid)
            {
                var check = _repository.GetAllRooms().Where(q => q.RoomName == room.RoomName);
                if (check.Count() > 0)
                {
                    ViewBag.AddRoom = "A Room named " + room.RoomName + " already exists!";
                }
                else
                {
                    _repository.AddRoom(room);
                    if (_repository.SaveChanges())
                    {
                        ViewBag.AddRoom = "Successfull!";
                        ModelState.Clear();
                    }
                    else
                    {
                        ViewBag.AddRoom = "Oops! Could not add room";
                    }
                }
            }

            return(View());
        }