public void Cancel(int?vaccinationId) { var vaccination = Vaccinations.FirstOrDefault(x => x.Id == vaccinationId); if (vaccinationId.HasValue) { vaccination.Cancel(); } else { Vaccinations.Remove(vaccination); } }
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); } } ); } }