protected override async void OnAppearing() { base.OnAppearing(); VaccinationsListView.SelectedItem = null; if (_reload) { _viewModel = new VaccinationsViewModel(); _userInfo = OfflineDefaultData.DefaultUserInfo; ContainerStackLayout.BindingContext = _viewModel; BindingContext = _viewModel; } Connectivity.ConnectivityChanged += Connectivity_ConnectivityChanged; var networkAccess = Connectivity.NetworkAccess; bool internetAccess = networkAccess == NetworkAccess.Internet; if (internetAccess) { OfflineStackLayout.IsVisible = false; } else { OfflineStackLayout.IsVisible = true; } if (_reload) { await Reload(); } _reload = false; }
public IActionResult Vaccinations(VaccinationsViewModel viewModel) { return(RedirectToAction(nameof(Vaccinations), new { Id = viewModel.PacientId, returnUrl = viewModel.ReturnUrl, search = viewModel.Search })); }
public async Task <IActionResult> Vaccinations(string Id, string returnUrl, string search) { var vm = new VaccinationsViewModel { PacientId = Id, ReturnUrl = returnUrl, Search = search }; var card = await _cardService.GetCardByIdAsync(Id); if (!string.IsNullOrEmpty(search)) { vm.Vaccinations = await _cardService.SearchPacientVaccinations(card.Id, search) .OrderBy(x => x.Date).Include(x => x.Vaccination).ToListAsync(); } else { vm.Vaccinations = await _cardService.GetPacientVaccinations(card.Id) .OrderBy(x => x.Date).Include(x => x.Vaccination).ToListAsync(); } return(View(vm)); }