public virtual bool RemoveVisit(SiteVisit visit) { if (Visits.Remove(visit)) { visit.Site = null; return(true); } return(false); }
public void Delete(int?visitId) { if (visitId.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.DeleteVisitById(visitId.Value); var visit = Visits.FirstOrDefault(x => x.Id == visitId.Value); Visits.Remove(visit); } } ); } }