public IActionResult Details(int id, [FromQuery] YearAndMonthBindingModel query) { if (query.Month == 0) { query.Month = DateTime.Now.Month; } if (query.Year == 0) { query.Year = DateTime.Now.Year; } if (!this.ModelState.IsValid) { return(this.BadRequest()); } var viewModel = new RoomDetailsViewModel() { Year = query.Year, Month = query.Month }; viewModel.Room = this.roomsServices.GetRoomByRoomId(id); viewModel.Periods = this.periodsServices.GetPeriodsByRoomIdFilterByMonthAndYear(id, query.Month, query.Year); viewModel.Reservations = this.reservationsServices.GetReservationsByRoomIdFilterByMonthAndYear(id, query.Month, query.Year); viewModel.Hotel = this.hotelsService.GetHotelByRoomId(id); return(this.View(viewModel)); }
public async Task <IActionResult> Details(int?id) { ViewBag.message = null; if (id == null) { ViewBag.message = "Not Found"; return(NotFound()); } RoomDetailsViewModel RoomDetail = new RoomDetailsViewModel(); RoomDetail.RoomModel = await _context.Rooms .FirstOrDefaultAsync(m => m.Id == id); if (RoomDetail.RoomModel == null) { ViewBag.message = "Not Found"; return(NotFound()); } id = RoomDetail.RoomModel.RoomTypeId; RoomDetail.RoomTypeViewModel = await _context.RoomType .FirstOrDefaultAsync(m => m.Id == id); if (RoomDetail.RoomTypeViewModel == null) { ViewBag.message = "Not Found"; return(NotFound()); } return(View(RoomDetail)); }
public ActionResult Details(int?id) { if (id != null) { Room currentRoom; List <RoomMember> currentRoomMembers; var db = new RealtimeChatDB(); currentRoom = db.Rooms.Where(r => r.RoomID == id).FirstOrDefault(); currentRoomMembers = db.RoomMembers.Where(m => m.RoomID == currentRoom.RoomID).ToList(); if (currentRoom != null) { RoomDetailsViewModel roomDetails = new RoomDetailsViewModel { CurrentRoom = currentRoom, RoomMembers = currentRoomMembers }; return(View(roomDetails)); } else { TempData["dangerMessage"] = "No room was matched with provided ID"; return(RedirectToAction("Index")); } } else { TempData["dangerMessage"] = "Room ID parameter is not found"; return(RedirectToAction("Index")); } }
public async Task <IActionResult> Details(string id) { RoomDetailsViewModel room = (await roomService.GetById(id)) .To <RoomDetailsViewModel>(); return(this.View(room)); }
public ViewResult Details(int id) { Rooms room = _room.GetRoom(id); if (room == null) { Response.StatusCode = 404; return(View("RoomsNotFound", id)); } RoomDetailsViewModel roomDetailsViewModel = new RoomDetailsViewModel() { room = room, roomDiscription = "Rooms Details" }; return(View(roomDetailsViewModel)); }
//Room view //If the player has failed twice he is sacked of the team. //RoomDetailsViewModel public ActionResult Details(int id) { int userID = int.Parse(User.Identity.GetUserId()); RoomDetailsViewModel room = new RoomDetailsViewModel(); room.roomID = id; room.SectionName = roomLogic.getRoom(id).Section.Name; room.playerstatus = playerStatusLogic.GetAllPlayerStatusForOnePLayer(userLogic.findPLayer(userID)); foreach (Player_Status status in room.playerstatus) { if (status.Warnings == 2) { return(RedirectToAction("ChooseSection", "User")); } } return(View(room)); }
public IActionResult Details(string id) { Room room = context.Rooms.FindAsync(id).Result; string type; if (room.Type == RoomType.TwoBeds) { type = "Room with separate beds"; } else if (room.Type == RoomType.DoubleBed) { type = "Room with a double bed"; } else if (room.Type == RoomType.PentHouse) { type = "Penthouse"; } else if (room.Type == RoomType.Maisonette) { type = "Maisonette"; } else { type = "Apartment"; } RoomDetailsViewModel model = new RoomDetailsViewModel() { Id = room.Id, Capacity = room.Capacity, Type = type, AdultPrice = room.AdultPrice, ChildPrice = room.ChildPrice, Number = room.Number, IsFree = room.IsFree }; return(View(model)); }
public async Task <IActionResult> RoomDetails(byte roomNumber) { Room room = await this._applicationContext.Rooms.FindAsync(roomNumber); if (room != null) { await this._applicationContext.Entry(room).Collection(x => x.Photos).LoadAsync(); var model = new RoomDetailsViewModel { Number = room.Number, Floor = room.Floor, Capacity = room.Capacity, Price = room.Price, Comfort = room.Comfort, Description = room.Description, Photos = room.Photos }; return(View(model)); } return(View("Error")); }
public RoomDetailsPage(IRoom room) { InitializeComponent(); BindingContext = new RoomDetailsViewModel(room); }