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 })); }