public async Task ReservationRoom(ReservationRoomBindingModel bindingModel, string userId)
        {
            var reservation = Mapper.Map <Reservation>(bindingModel);

            reservation.UserId = userId;
            await this.reservationsRepository.AddAsync(reservation);

            await this.reservationsRepository.SaveChangesAsync();
        }
        public async Task <IActionResult> Reservation(ReservationRoomBindingModel bindingModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest());
            }

            var userId = this.userManager.GetUserId(this.User);

            await this.reservationsServices.ReservationRoom(bindingModel, userId);

            return(this.RedirectToAction("Details", "Rooms", new { id = bindingModel.RoomId }));
        }