/// <summary> /// Добавление информацией RSS /// </summary> /// <param name="item"></param> public void AddRSSItems(ModelTableRSS item) { RealmDB.Write(() => { RealmDB.Add(item); }); }
/// <summary> /// Удаление детальной информацией RSS /// </summary> /// <param name="item"></param> public void DeleteRSSItems(ModelTableRSS item) { using (var db = RealmDB.BeginWrite()) { RealmDB.Remove(item); db.Commit(); } }
public ViewModelDetailRSS(ModelTableRSS modelTableRSS) { CommandRefreshDetailRSS = new Command(RefreshDetailRSS); modelRSS = modelTableRSS; NavTitle = modelTableRSS.Title; RequestDate(); }
public ViewModelPopupMenuCell(ViewModelMainRSS viewModelMainRSS, ModelTableRSS model) { ViewModelMainRSS = viewModelMainRSS; Model = model; CommandShowEditRSS = new Command(ShowEditRSS); CommandDeleteRSS = new Command(DeleteRSS); CommandHideViewRSS = new Command(HideViewRSS); }
/// <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(); }
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; } }
/// <summary> /// Метод запрос на получение подробнх данных RSS /// </summary> /// <returns> Возврощает список студентов</returns> public List <ModelTableDetailRSS> AllListDetailRSSTable(ModelTableRSS model) => RealmDB.All <ModelTableDetailRSS>().ToList().Where( x => x.IdRSS == model.Id).ToList();