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;
        }
Exemplo n.º 2
0
 public IActionResult Vaccinations(VaccinationsViewModel viewModel)
 {
     return(RedirectToAction(nameof(Vaccinations), new
     {
         Id = viewModel.PacientId,
         returnUrl = viewModel.ReturnUrl,
         search = viewModel.Search
     }));
 }
Exemplo n.º 3
0
        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));
        }