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)); }
public async Task <Token> Login(User userLogin) { var user = await _userManagerData.Get(userLogin.LoginName, userLogin.Password); if (user == null) { return(null); } return(GenerateAccessToken(user)); }
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 }); }