Ejemplo n.º 1
0
 public void Update(DBEntity ent, object sender)
 {
     _collection.Update(ent);
     Senders.Add(sender);
     EntityUpdated?.Invoke(this, ent);
     Senders.Clear();
 }
Ejemplo n.º 2
0
 public void Insert(DBEntity ent, object sender)
 {
     _collection.Insert(ent);
     Senders.Add(sender);
     EntityInserted?.Invoke(this, ent);
     Senders.Clear();
 }
Ejemplo n.º 3
0
 private void OnUpdateSendersCommandExecuted()
 {
     Senders.Clear();
     foreach (var sender in _SendersData.GetAll())
     {
         Senders.Add(sender);
     }
 }
Ejemplo n.º 4
0
        public int Delete(Query query, object sender)
        {
            List <DBEntity> rets = FindMany(query);

            Senders.Add(sender);
            EntityDeleted?.Invoke(this, rets);
            Senders.Clear();
            return(_collection.Delete(query));
        }
        /// <summary>
        /// Asynchroniczne zadanie wczytujące wszystkich nadawców do kolekcji
        /// </summary>
        /// <param name="viewState"></param>
        /// <returns></returns>
        public async Task LoadDataAsync(MasterDetailsViewState viewState)
        {
            Senders.Clear();
            var data = await DataService.GetAllFromDatabaseAsync().ConfigureAwait(false);

            foreach (var item in data)
            {
                Senders.Add((Sender)item);
            }

            if (viewState == MasterDetailsViewState.Both)
            {
                Selected = Senders.First();
            }
        }