public IActionResult Book(RoomBookViewModel roomOrder)
        {
            //if (ModelState.IsValid)
            //{

            //}
            //else
            //{
            //    return RedirectToAction("book", "room", new { });
            //}

            User newUser = new User
            {
                Name        = roomOrder.Name,
                Surname     = roomOrder.Surname,
                Email       = roomOrder.Email,
                CreatedDate = DateTime.Now,
                Gender      = roomOrder.Gender,
                Status      = roomOrder.Status
            };

            _userRepository.Add(newUser);
            int lastUserId = _userRepository.AddedUserId();

            Book newBook = new Book
            {
                RoomId        = roomOrder.SelectedRoomId,
                UserId        = lastUserId,
                StartDate     = roomOrder.StartDate,
                FinishDate    = roomOrder.FinishDate,
                NumberoOfDays = roomOrder.FinishDate.Day - roomOrder.StartDate.Day,
                Price         = roomOrder.RoomStar * 10 * (roomOrder.StartDate.Day - roomOrder.FinishDate.Day)
            };

            _bookRepository.Add(newBook);

            Room roomState = _roomRepository.GetRoom(roomOrder.SelectedRoomId);

            roomState.RoomStatus = RoomStatus.Captured;

            _roomRepository.Update(roomState);

            return(RedirectToAction("details", "branch", new { id = roomOrder.SelectedBranchId }));
        }
        public IActionResult Book(int id, string search = null)
        {
            var foundUsers = _userRepository.Search(null);

            if (!string.IsNullOrEmpty(search))
            {
                foundUsers = _userRepository.Search(search);
            }

            Room   room   = _roomRepository.GetRoom(id);
            Branch branch = _branchRepository.GetBranch(room.BranchId);

            RoomBookViewModel roomBookViewModel = new RoomBookViewModel()
            {
                SelectedBranchId = branch.Id,
                SelectedRoomId   = room.Id,
                RoomStar         = room.Star,
                ExistUsers       = foundUsers
            };

            return(View(roomBookViewModel));
        }