public void Edit(int?vaccinationId) { if (vaccinationId.HasValue) { var vaccination = Vaccinations.FirstOrDefault(x => x.Id == vaccinationId.Value); vaccination.IsInEdit = true; } }
//ItemSelect method private async void ItemSelectedMethod() { if (VacItemSelected != null) { await NavService.GotoPageAsync(NavigationService.AvailablePages.VaccineInfoPage); VacItemSelected = null; } }
/** * Add or update milestone response history for the given milestone ID and BinaryAnswer. **/ public Boolean RemoveFromVaccineHistory(int vaccineID) { ChildDatabaseAccess childDB = new ChildDatabaseAccess(); childDB.InitializeSync(); Vaccinations.RemoveFromVaccinationHistory(vaccineID); childDB.SaveUserChildSync(this); childDB.CloseSyncConnection(); return(true); }
public void Save(int?vaccinationId) { var vaccination = Vaccinations.FirstOrDefault(x => x.Id == vaccinationId); if (vaccinationId.HasValue) { vaccination.Update(); } else { vaccination.Save(); } }
public void Cancel(int?vaccinationId) { var vaccination = Vaccinations.FirstOrDefault(x => x.Id == vaccinationId); if (vaccinationId.HasValue) { vaccination.Cancel(); } else { Vaccinations.Remove(vaccination); } }
public void Add() { if (Vaccinations.Any(v => !v.Id.HasValue)) { return; } var newVaccinaton = new VaccinationViewModel(petsData, mapper) { IsDirty = true, PetId = petDescription.Id.Value, IsInEdit = true }; Vaccinations.Insert(0, newVaccinaton); }
private async void OnItemTapMethod(Vaccinations VacForHistorik) { if (VacForHistorik != null) { if (await Services.UpdateVacAsDone((String)Application.Current.Properties["api_key"], VacForHistorik.vaccine_id, CurrentChild.child_id)) { LoadDisplayVacProgram(); } else { await App.Current.MainPage.DisplayAlert("Error", "Noget gik galt", "OK"); } } }
private void LoadData() { Vaccinations.Clear(); var vaccinationModels = petsData.GetVaccinations(petDescription.Id.Value); if (vaccinationModels == null) { return; } foreach (var model in vaccinationModels) { var vm = mapper.Map(model, new VaccinationViewModel(petsData, mapper)); vm.IsDirty = false; Vaccinations.Add(vm); } }
public void Delete(int?vaccinationId) { if (vaccinationId.HasValue) { var parameters = new DialogParameters(); parameters.Add(ParametersKeys.Message, CommonResources.WarningDelete); parameters.Add(ParametersKeys.Title, CommonResources.Warning); dialogService.ShowDialog(DialogNames.MessageDialog, parameters, (r) => { if (r.Result == ButtonResult.OK) { petsData.DeleteVaccinationById(vaccinationId.Value); var vaccination = Vaccinations.FirstOrDefault(x => x.Id == vaccinationId.Value); Vaccinations.Remove(vaccination); } } ); } }
/** * Get a dictionary of Milestones and their respective responses, organized by MilestoneCategory. **/ public List <Vaccine> GetVaccineHistory() { return(Vaccinations.GetVaccineHistory()); }
/** * Get a list of vaccines which are due or past due to be answered based on a Child's birthday and VaccinationHistory. **/ public List <Vaccine> GetListOfDueVaccines() { return(Vaccinations.GetListOfDueVaccines(ChildAgeInMonths())); }
/** * Return percentage of total vaccines received up to 36 months. **/ public double GetVaccinationCompletionPercentage() { return(Vaccinations.CalculateVaccinationCompletionPercentage()); }
/** * Return true if vaccine for the given ID is received, false otherwise. **/ public Boolean HasVaccine(int vaccineID) { return(Vaccinations.VaccineIsReceived(vaccineID)); }