Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 /// <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());
 }