private async void OnSaveAs() { var res = await ShowMessageAsync("Save?", "Are you sure? Save current values to the DataBase", MessageDialogStyle.AffirmativeAndNegative, new MetroDialogSettings { AnimateShow = false }); if (res == MessageDialogResult.Affirmative) { SessionToSave = new Session(); if (ListARFCNs.Count != 0 && !string.IsNullOrEmpty(SessionNameToSave)) { SessionToSave.ID = Guid.NewGuid(); SessionToSave.Name = SessionNameToSave; SessionToSave.Date = DateTime.Now; SessionsList.Add(SessionToSave); TransferDB.SessionsList = SessionsList; DataDB.AddUpdateSessions(); foreach (ARFCN ARFCN in ListARFCNs) { ARFCN.Session_ID = SessionToSave.ID; } TransferDB.ARFCNs = ListARFCNs; DataDB.AddUpdateARFCN(); } SessionNameToSave = null; SaveVisibility = Visibility.Collapsed; } }
private async void OnDeleteSelectedSession() { var res = await ShowMessageAsync("Delete?", "Are you sure? Delete all sessions", MessageDialogStyle.AffirmativeAndNegative, new MetroDialogSettings { AnimateShow = false }); if (res == MessageDialogResult.Affirmative) { DataDB.DeleteSelectedSession(SelectedSession); SessionsList.Remove(SelectedSession); } }
/// <summary> /// GET Verb /// Returns list of active (live) sessions to the requester /// </summary> /// <returns></returns> public SessionsList GetList() { Logger.WriteLogEntry(TraceEventType.Information, "Patterns Add On Service, Patterns Service, List Tokens", "Create list of Tokens"); WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.OK; return(SessionsList.GetList()); }