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