public async Task OnGetAsync() { var cityUserViewModel = userDataContext.GetCurrentUser(); CurrentUser = await cityUserRepository.GetDetailsAsync(cityUserViewModel.CityUserId); logger.LogInformation($"User {CurrentUser.FullName} loaded!"); }
public async Task OnGetAsync(int?pageIndex) { logger.LogInformation($"Electricity page loaded with query string {Electricity}"); var list = await electricityRepository.GetAllAsync(); ElectricityList = list.ToList().GetSelectedItems(d => d.Name + " " + d.Place, d => d.ElectricityId.ToString(), d => d.ElectricityId.ToString() == Electricity); ElectricityList.Insert(0, new SelectListItem("--- Pick from list ---", "")); var userId = userDataContext.GetCurrentUser().CityUserId; var page = pageIndex ?? 1; if (string.IsNullOrEmpty(Electricity)) { logger.LogInformation($"Doing filter without electricity"); Measurements = await electricityMeasurementRepository.GetPagedForUserAsync(userId, null, page, webSettings.DefaultPageCount); } else { logger.LogInformation($"Doing filter with electricity {Electricity}"); var electricityId = int.Parse(Electricity); Measurements = await electricityMeasurementRepository.GetPagedForUserAsync(userId, electricityId, page, webSettings.DefaultPageCount); } }