コード例 #1
0
 /// <summary>
 /// Добавление информацией RSS
 /// </summary>
 /// <param name="item"></param>
 public void AddRSSItems(ModelTableRSS item)
 {
     RealmDB.Write(() =>
     {
         RealmDB.Add(item);
     });
 }
コード例 #2
0
 /// <summary>
 /// Удаление детальной информацией RSS
 /// </summary>
 /// <param name="item"></param>
 public void DeleteRSSItems(ModelTableRSS item)
 {
     using (var db = RealmDB.BeginWrite())
     {
         RealmDB.Remove(item);
         db.Commit();
     }
 }
コード例 #3
0
        public ViewModelDetailRSS(ModelTableRSS modelTableRSS)
        {
            CommandRefreshDetailRSS = new Command(RefreshDetailRSS);

            modelRSS = modelTableRSS;
            NavTitle = modelTableRSS.Title;
            RequestDate();
        }
コード例 #4
0
        public ViewModelPopupMenuCell(ViewModelMainRSS viewModelMainRSS, ModelTableRSS model)
        {
            ViewModelMainRSS = viewModelMainRSS;
            Model            = model;

            CommandShowEditRSS = new Command(ShowEditRSS);
            CommandDeleteRSS   = new Command(DeleteRSS);
            CommandHideViewRSS = new Command(HideViewRSS);
        }
コード例 #5
0
        /// <summary>
        /// Метод добавления RSS
        /// </summary>
        private void AddRSS()
        {
            var maxId = 0;

            if (ViewModelMainRSS.SourceRSS.Count != 0)
            {
                maxId = ViewModelMainRSS.SourceRSS.Max(s => s.Id);
            }

            var rss = new ModelTableRSS
            {
                Id     = maxId + 1,
                Title  = NewTitleRSS,
                URLRSS = NewURLRSS
            };

            AddRSSItems(rss);

            ViewModelMainRSS.UpdateList();
        }
コード例 #6
0
        public ViewModelPopupAddAndEditRSS(ViewModelMainRSS viewModelMainRSS,
                                           string key, ModelTableRSS model = null)
        {
            ViewModelMainRSS = viewModelMainRSS;

            SourceModel         = model;
            Key                 = key;
            CommandHideViewRSS  = new Command(HideViewRSS);
            CommandAddOrEditRSS = new Command(AddOrEditRSS);

            switch (key)
            {
            case "Add":
                TextAddOrUpdate = "Добавить";
                break;

            case "Edit":
                TextAddOrUpdate = "Обновить";
                NewTitleRSS     = model.Title;
                NewURLRSS       = model.URLRSS;
                break;
            }
        }
コード例 #7
0
 /// <summary>
 /// Метод запрос на получение подробнх данных RSS
 /// </summary>
 /// <returns> Возврощает список студентов</returns>
 public List <ModelTableDetailRSS> AllListDetailRSSTable(ModelTableRSS model) => RealmDB.All <ModelTableDetailRSS>().ToList().Where(
     x => x.IdRSS == model.Id).ToList();