public IActionResult Edit(RoomsViewModel model) { if (ModelState.IsValid) { Rooms room = _room.GetRoom(model.Id); var roomExist = _room.GetRoomByRoomNumber(model.RoomNumebr, model.Id); if (roomExist == null) { room.Id = model.Id; room.RoomNumebr = model.RoomNumebr; room.types = model.types; room.PhoneNumber = model.PhoneNumber; room.Researved = model.IsResearved; Rooms updateRooms = _room.Update(room); return(RedirectToAction("index")); } else { ModelState.AddModelError("", "Room number can not be duplicate."); } } return(View()); }
public App() { RoomsViewModel = new RoomsViewModel(); RoomsFilterViewModel = new RoomsFilterViewModel(); MainPage = new NavigationPage(new HomePageCS()); }
public void IndexTest() { var context = new Mock <System.Web.Mvc.ControllerContext>(); var mockPrincipal = new Mock <IPrincipal>(); var mockIdentity = new Mock <IIdentity>(); mockPrincipal.Setup(p => p.Identity).Returns(mockIdentity.Object); mockIdentity.Setup(ob => ob.Name).Returns("name"); context.SetupGet(x => x.HttpContext.User).Returns(mockPrincipal.Object); context.SetupGet(x => x.HttpContext.User.Identity).Returns(mockIdentity.Object); _roomsController.ControllerContext = context.Object; var rooms = _mockRoomRepo.Setup(x => x.GetAll()).Returns(new List <Room>()); var user = _mockUserRepo.Setup(x => x.Find("1")).Returns(new ApplicationUser()); RoomsViewModel roomvm = new RoomsViewModel() { Rooms = new List <Room>(), User = new ApplicationUser() }; var result = _roomsController.Index() as ViewResult; Assert.AreEqual("Index", result.ViewName); }
public App() { RoomsViewModel = new RoomsViewModel(); RoomsViewModel.NumberSlots = 5; MainPage = new NavigationPage(new HomePageCS()); }
// GET api/Rooms public IEnumerable <RoomsViewModel> GetRooms() { var _list = new List <RoomsViewModel>(); foreach (var p in db.Rooms.ToList()) { var _x = new RoomsViewModel { Images = _globalMethods.GetImages(p.Images), RoomID = p.RoomID, Name = p.Name, HotelID = p.HotelID, roomtype = p.roomtype, room_number = p.room_number, room_floor = p.room_floor, availability = p.availability, description = p.description, num_beds = p.num_beds }; _list.Add(_x); } return(_list); }
public async Task <IActionResult> Index() { var queues = _queueService.FindAll(); var availableRooms = SettingsHandler.ApplicationSettings.AvailableRooms; RoomsViewModel roomVMElement = new RoomsViewModel(); foreach (var room in availableRooms) { int usersQuantity = queues.Where(q => q.RoomNo == room).ToList().Count(); var queue = queues.Where(q => q.RoomNo == room).OrderByDescending(t => t.Timestamp).FirstOrDefault(); if (queue != null) { var user = _repo.User.FindByCondition(u => u.Id == queue.UserId).FirstOrDefault(); roomVMElement.Queue = queue; roomVMElement.RoomNo = room; roomVMElement.UserName = user.UserName; roomVMElement.QuantityOfAssignedUsers = usersQuantity; } else { roomVMElement.RoomNo = room; } RoomsVM.Add(roomVMElement); roomVMElement = new RoomsViewModel(); } return(View(RoomsVM)); }
public void RoomsViewModelTest() { List <string> rooms = new List <string> { "room1", "room2", "room3" }; string currentRoom = "room1"; List <string> computers = new List <string> { "computer1", "computer2", "computer3", "computer4" }; List <string> unchosenComputers = new List <string> { "comuter3" }; RoomsViewModel roomsViewModel = new RoomsViewModel { Computers = computers, CurrentRoom = currentRoom, Rooms = rooms, UnchoosenComputers = unchosenComputers }; Assert.AreEqual(3, roomsViewModel.Rooms.Count); Assert.True(roomsViewModel.Rooms.Contains("room2")); Assert.AreEqual(4, roomsViewModel.Computers.Count); Assert.False(roomsViewModel.Computers.Contains("computer9")); }
public ActionResult EditRoom() { var viewModel = new RoomsViewModel(); viewModel.Rooms = _BanStorage.GetRooms().Select(i => i.Name).ToList(); return(View(viewModel)); }
public ActionResult EditRoom() { var viewModel = new RoomsViewModel { Rooms = this.BanStorage.GetRooms().Select(i => i.Name).ToList() }; return(this.View(viewModel)); }
public EditRoomsPage(Room room) { RoomsViewModel vm = new RoomsViewModel(); vm.Room = room; BindingContext = vm; InitializeComponent(); }
// GET: Reservations public IActionResult Index(ReservationsIndexViewModel model) { if (GlobalVar.LoggedOnUserId == -1) { return(RedirectToAction("LogInRequired", "Users")); } model.Pager ??= new PagerViewModel(); model.Pager.CurrentPage = model.Pager.CurrentPage <= 0 ? 1 : model.Pager.CurrentPage; List <Reservation> reservations = _context.Reservations.Skip((model.Pager.CurrentPage - 1) * PageSize).Take(PageSize).ToList(); List <ReservationsViewModel> list = new List <ReservationsViewModel>(); foreach (var reservation in reservations) { int userId = reservation.UserId; int roomId = reservation.RoomId; UsersViewModel userVM = new UsersViewModel() { Id = reservation.User.Id, FirstName = reservation.User.FirstName, LastName = reservation.User.LastName, }; RoomsViewModel roomVM = new RoomsViewModel() { Id = reservation.Room.Id, Capacity = reservation.Room.Capacity, PriceAdult = reservation.Room.PriceAdult, PriceChild = reservation.Room.PriceChild, Number = reservation.Room.Number, Type = (RoomTypeEnum)reservation.Room.Type }; int clientsCount = _context.ClientReservation.Where(x => x.ReservationId == reservation.Id).Count(); list.Add(new ReservationsViewModel() { Id = reservation.Id, User = userVM, Room = roomVM, CurrentReservationClientCount = clientsCount, DateOfAccommodation = reservation.DateOfAccommodation, DateOfExemption = reservation.DateOfExemption, IsAllInclusive = reservation.IsAllInclusive, IsBreakfastIncluded = reservation.IsBreakfastIncluded, OverallBill = reservation.OverallBill, }); } model.Items = list; model.Pager.PagesCount = Math.Max(1, (int)Math.Ceiling(_context.Reservations.Count() / (double)PageSize)); return(View(model)); }
public IActionResult Rooms(RoomsViewModel model) { if (!ModelState.IsValid) { return(ControllerHelpers.Show404ErrorPage(this, _localizer)); } return(View(model)); }
public ActionResult GetRooms() { var rooms = this.Rooms.All() .ProjectTo<RoomViewModel>(this.Mapper.ConfigurationProvider) .ToList(); var model = new RoomsViewModel { Rooms = rooms }; return this.View(model); }
public IHttpActionResult AddRooms(RoomsViewModel rvmodel) { var data = _roomManager.AddRooms(rvmodel); if (data == null) { return(NotFound()); } return(Ok(data)); }
public ActionResult Index() { RoomsViewModel roomsvm = new RoomsViewModel() { Rooms = _rooms.GetAll(), User = _users.Find(User.Identity.GetUserId()) }; return(View("Index", roomsvm)); }
public async Task <IActionResult> Privacy() { RoomsViewModel roomsViewModel = new RoomsViewModel { Building = await _smartHutService.GetBuilding(), Devices = await _smartHutService.GetDevices(), Units = await _smartHutService.GetUnits() }; return(View(roomsViewModel)); }
public void RoomsViewModel() { var roomsvm = new RoomsViewModel() { Rooms = new List <Room>(), User = new ApplicationUser() }; var rooms = roomsvm.Rooms; var user = roomsvm.User; }
public ActionResult EditRoom(String CurrentRoom) { var viewModel = new RoomsViewModel(); viewModel.CurrentRoom = CurrentRoom; viewModel.Rooms = _BanStorage.GetRooms().Select(i => i.Name).ToList(); viewModel.Computers = _BanStorage.GetRoom(CurrentRoom).Computers.Select(c => c.IpAddress).ToList(); viewModel.UnchoosenComputers = _BanStorage.GetComputers().Where(i => i.Room == null).Select(x => x.IpAddress).ToList(); return(View(viewModel)); }
public async Task <ActionResult> Index(string hotelId) { var rooms = await roomRepository.GetRoomsOfHotel(hotelId); var model = new RoomsViewModel { Rooms = rooms, CurrentHotelId = hotelId }; return(View(model)); }
public ActionResult Authorize(User userModel) { RoomsViewModel rooms = GetUserRooms(userModel); ViewData["userName"] = userModel.UserName; //TempData.Put("key", rooms); //TempData.Keep("key"); ////TempData["mydata"] = rooms; return(View(rooms)); }
public RoomsController(ApplicationDbContext db, HostingEnvironment hostingEnvironment) { _db = db; _hostingEnvironment = hostingEnvironment; roomRep = new RoomRep(_db); roomTypesRep = new RoomTypesRep(_db); RoomVM = new RoomsViewModel() { RoomTypes = roomTypesRep.GetRoomTypes, Rooms = new Models.Rooms() }; }
// GET: /Group/ public ActionResult Index() { var currentUser = User.Identity.Name; var GroupsAll = db.Room.ToList(); var Groups = new RoomsViewModel { Room = new Room(), Rooms = GroupsAll, CurrentUser = currentUser }; return(View(Groups)); }
public RoomsView() { BindingContext = new RoomsViewModel(); Label header = new Label { Text = "Teamrooms", Font = Font.SystemFontOfSize(NamedSize.Medium), HorizontalOptions = LayoutOptions.Center }; var stack = new StackLayout { Orientation = StackOrientation.Vertical, Padding = new Thickness(0, 8, 0, 8) }; var activity = new ActivityIndicator { Color = Helpers.Color.DarkBlue.ToFormsColor(), IsEnabled = true }; activity.SetBinding(ActivityIndicator.IsVisibleProperty, "IsBusy"); activity.SetBinding(ActivityIndicator.IsRunningProperty, "IsBusy"); stack.Children.Add(activity); ListView listView = new ListView(); listView.ItemsSource = ViewModel.TeamRooms; listView.ItemTemplate = new DataTemplate(typeof(RoomsCell)); listView.ItemTapped += (sender, args) => { if (listView.SelectedItem == null) { return; } var room = listView.SelectedItem as TeamRoom; this.Navigation.PushAsync(new RoomMessagesView(room)); listView.SelectedItem = null; }; stack.Children.Add(header); stack.Children.Add(listView); Content = stack; }
public ActionResult EditRoom(string currentRoom) { var attachments = this.BanStorage.GetRoomAttachments(); var viewModel = new RoomsViewModel { CurrentRoom = currentRoom, Rooms = this.BanStorage.GetRooms().Select(i => i.Name).ToList(), Computers = this.BanStorage.GetComputers().Select(c => c.IpAddress).ToList() }; viewModel.UnchoosenComputers = viewModel.Computers.Where(c => attachments.Count(a => a.ComputerIp == c) == 0).ToList(); return(View(viewModel)); }
public RoomsViewModel AddRooms(RoomsViewModel rvmodel) { using (HotelmanagementEntities db = new HotelmanagementEntities()) { room r = new room(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <RoomsViewModel, room>(); }); IMapper mapper = config.CreateMapper(); r = mapper.Map <RoomsViewModel, room>(rvmodel); db.rooms.Add(r); db.SaveChanges(); return(rvmodel); } }
// GET: Rooms public async Task <IActionResult> List(RoomsViewModel model) { if (!IsUserAuthenticated()) { return(Redirect("/Users/Login")); } bool isAdmin = IsAdminAndActive(); List <Room> items; model.Pager ??= new PagerViewModel(); model.Pager.CurrentPage = model.Pager.CurrentPage <= 0 ? 1 : model.Pager.CurrentPage; if (isAdmin) { items = _context.Rooms.Skip((model.Pager.CurrentPage - 1) * PageSize).Take(PageSize).Select(c => new Room() { Id = c.Id, Number = c.Number, Capacity = c.Capacity, Price = c.Price, Description = c.Description, Type = c.Type, IsFree = c.IsFree }).ToList(); } else { items = _context.Rooms.Where(c => c.IsFree).Skip((model.Pager.CurrentPage - 1) * PageSize).Take(PageSize).Select(c => new Room() { Id = c.Id, Number = c.Number, Capacity = c.Capacity, Price = c.Price, Description = c.Description, Type = c.Type, IsFree = c.IsFree }).ToList(); } model.Items = items; model.Pager.PagesCount = (int)Math.Ceiling(await _context.Rooms.CountAsync() / (double)PageSize); model.IsAdmin = isAdmin; return(View(model)); }
public static RoomsViewModel GetRoomsViewModel(List <string> Styles, List <string> Sizes) { RoomsViewModel model = new RoomsViewModel(); model.RoomStyles = RoomStyleDAO.GetAllRoomStyleViewModel(); model.RoomSizes = RoomSizeDAO.GetAllRoomSizeViewModel(); using (SqlConnection conn = Connection.GetConnection()) { if (conn != null) { string styles_formated = string.IsNullOrEmpty(string.Join(",", Styles)) ? ("0") : (string.Join(",", Styles)); string sizes_formated = string.IsNullOrEmpty(string.Join(",", Sizes)) ? ("0") : (string.Join(",", Sizes)); string sql = "select RoomID from Room, RoomType where Room.RoomTypeID = RoomType.RoomTypeID and RoomStyleID IN (" + styles_formated + ") and RoomSizeID IN (" + sizes_formated + ")"; SqlCommand cm = new SqlCommand(sql, conn); var rs = cm.ExecuteReader(); if (rs.HasRows) { while (rs.Read()) { RoomViewModel room = GetRoomViewModel(rs.GetInt32(0)); if (room.Status == "Empty") { model.EmptyCount++; } if (room.Status == "Reserved") { model.ReservedCount++; } if (room.Status == "Occupied") { model.OccupiedCount++; } if (room.Status == "Stayover") { model.StayoverCount++; } model.Rooms.Add(room); } } conn.Close(); } } return(model); }
// GET: Rooms/Edit/5 public ActionResult Edit(int id) { Rooms room = _room.GetRoom(id); if (room == null) { RoomsViewModel roomsEditViewModel = new RoomsViewModel { Id = room.Id, RoomNumebr = room.RoomNumebr, PhoneNumber = room.PhoneNumber, types = room.types, IsResearved = room.Researved }; return(View(roomsEditViewModel)); } return(View()); }
public void SignInProcedure(object sender, EventArgs e) { User user = new User(Entry_Username.Text, Entry_Password.Text); RoomsViewModel rooms = GetUserRooms(user); if (user.CheckInformation()) { foreach (var room in rooms.rooms) { DisplayAlert(room.Name, room.Messages[1].ToString(), "okie"); } } else { DisplayAlert("Login", "Login not Correct", "okie"); } }
private RoomsViewModel GetUserRooms(User user) { string homeserverUrl = "https://matrix.org"; MatrixClient client; string username = user.Username; string password = user.Password; client = new MatrixClient(homeserverUrl); MatrixLoginResponse login = client.LoginWithPassword(username, password); client.StartSync(); RoomsViewModel rmv = new RoomsViewModel(); rmv.rooms = client.GetAllRooms(); return(rmv); }
public static RoomsViewModel GetRoomsViewModel() { RoomsViewModel model = new RoomsViewModel(); model.RoomStyles = RoomStyleDAO.GetAllRoomStyleViewModel(); model.RoomSizes = RoomSizeDAO.GetAllRoomSizeViewModel(); using (SqlConnection conn = Connection.GetConnection()) { if (conn != null) { string sql = "select RoomID from Room"; SqlCommand cm = new SqlCommand(sql, conn); var rs = cm.ExecuteReader(); if (rs.HasRows) { while (rs.Read()) { RoomViewModel room = GetRoomViewModel(rs.GetInt32(0)); if (room.Status == "Empty") { model.EmptyCount++; } if (room.Status == "Reserved") { model.ReservedCount++; } if (room.Status == "Occupied" || room.Status == "Stayover") { model.OccupiedCount++; } if (room.Status == "Stayover") { model.StayoverCount++; } model.Rooms.Add(room); } } conn.Close(); } } return(model); }