Exemplo n.º 1
0
        public IActionResult Dashboard()
        {
            var model         = new DashboardViewModel();
            var userId        = _userManagerData.GetLoggedUserId();
            var user          = _userManagerData.Get(userId);
            var selectedHotel = _hotelManager.Get(user.SelectedHotelId);

            model.Hotels = _hotelManager.GetForUser(userId);
            //Zmienić żeby nie ustawiało tutaj
            //Przy zapisywaniu pierwszego hotelu dla Usera ma się ustawić jeśli nie ma.
            //Tutaj ma tylko pobierać, a w ustawieniach usera zrobię, żeby można bylo
            //Domyślny hotel zmieniać
            model.SelectedHotel = selectedHotel;
            model.Reservations  = _reservationManagerData.GetForHotel(selectedHotel.Id);
            model.Rooms         = _roomManagerData.GetRoomsForHotel(selectedHotel.Id);

            return(View(model));
        }
Exemplo n.º 2
0
        public async Task <Token> Login(User userLogin)
        {
            var user = await _userManagerData.Get(userLogin.LoginName, userLogin.Password);

            if (user == null)
            {
                return(null);
            }
            return(GenerateAccessToken(user));
        }
Exemplo n.º 3
0
        public async Task <UserDTO> Get(int id)
        {
            var user = await _userManagerData.Get(id);

            return(new UserDTO()
            {
                Id = user.Id,
                Address = user.Address,
                Age = user.Age,
                Email = user.Email,
                FullName = user.FullName,
                Phone = user.Phone,
                Role = user.RoleNavigation.Name,
                LoginName = user.LoginName
            });
        }