public override void ViewDidLoad() { base.ViewDidLoad(); ViewModel = ContentItemViewModel.Create(ContentItemId); _contentItemBinding = this.SetContentBinding(() => ViewModel.ContentItem, () => this.ScrollView); }
public override void ViewDidLoad() { base.ViewDidLoad(); ViewModel = ContentItemViewModel.Create(ContentItemId); _contentItemBinding = this.SetBinding(() => ViewModel.ContentItem).WhenSourceChanges(Update); }
private void OpenRead() { ContentItemViewModel viewmodel = DataContext as ContentItemViewModel; if (viewmodel != null) { string filepath = System.IO.Path.Combine(AppConstants.ContentDirectory, AppConstants.ContentFiles, viewmodel.Body); if (System.IO.File.Exists(filepath)) { try { System.Diagnostics.Process.Start("notepad++.exe", filepath); } catch { try { System.Diagnostics.Process.Start("notepad.exe", filepath); } catch { } } } } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { string s = String.Empty; ContentItemViewModel viewmodel = DataContext as ContentItemViewModel; if (viewmodel != null) { string filepath = System.IO.Path.Combine(AppConstants.ContentDirectory, AppConstants.ContentFiles, viewmodel.Body); if (System.IO.File.Exists(filepath)) { using (System.IO.StreamReader reader = new System.IO.StreamReader(filepath)) { s = reader.ReadToEnd(); } } if (viewmodel.IsFullTextSearch) { rtbBody.Document = s.ToFlowDocument(viewmodel.SearchTerms, Brushes.Yellow); } else { txbBody.Text = s; } } }
public ActionResult InsertEdit(ContentItemViewModel model) { if (!ModelState.IsValid) { TempData["ErrorMessage"] = "Transaction error"; if (model.ArticleId != null) { return(RedirectToAction("Edit", "Articles", new { id = model.ArticleId })); } return(RedirectToAction("Edit", "Sections", new { id = model.SectionId })); } var entity = _mapper.Map <ContentItemViewModel, ContentItemEntity> (model); entity.ImagePath = Server.MapPath("~/Content/img/Uploads/"); Result result = model.Operation == "I" ? _contentItemsManager.Insert(entity) : _contentItemsManager.Update(entity); TempData["Result"] = result; var operation = model.Operation == "E" ? "Edit Section Item " : "Insert Section Item "; var tableName = "Sections"; var id = model.SectionId; if (model.ArticleId != null) { tableName = "Articles"; operation = model.Operation == "E" ? "Edit Articles Item " : "Insert Articles Item "; id = model.ArticleId; return(RedirectToAction("Edit", "Articles", new { id = model.ArticleId })); } StoreLog(tableName, operation + model.Type, id); return(RedirectToAction("Edit", "Sections", new { id = model.SectionId })); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { viewmodel = DataContext as ContentItemViewModel; if (viewmodel != null && viewmodel.IsFullTextSearch) { rtbBody.Document = viewmodel.Body.ToFlowDocument(viewmodel.SearchTerms, Brushes.Yellow); _HasLoaded = true; } }
public ActionResult InsertVideoArticle(int articleId) { var model = new ContentItemViewModel(); ViewBag.Previous = "ARTICLE"; model.ArticleId = articleId; model.Type = ContentItemsType.VIDEOEMBED.ToString(); model.Operation = "I"; return(View("InsertEditVideo", model)); }
public ActionResult InsertVideo(int sectionId) { var model = new ContentItemViewModel(); ViewBag.Previous = "SECTION"; model.SectionId = sectionId; model.Type = ContentItemsType.VIDEOEMBED.ToString(); model.Operation = "I"; return(View("InsertEditVideo", model)); }
public ActionResult InsertAccordion(int sectionId) { var model = new ContentItemViewModel(); ViewBag.Previous = "SECTION"; model.SectionId = sectionId; model.Type = ContentItemsType.ACCORDION.ToString(); model.Operation = "I"; return(View("InsertEditAccordion", model)); }
public ActionResult InsertHeading(int sectionId) { var model = new ContentItemViewModel(); ViewBag.Previous = "SECTION"; model.SectionId = sectionId; model.Type = ContentItemsType.HEADING.ToString(); model.Operation = "I"; return(View("InsertEditHeading", model)); }
public virtual ContentItemViewModel ContentItemViewModel() { var contentItemViewModel = new ContentItemViewModel(ContentItemsRepository()); contentItemViewModel.CreateCommand = new ContentItemViewModelCreateCommand(contentItemViewModel, ContentItemsRepository()); contentItemViewModel.RemoveCommand = new ContentItemViewModelRemoveCommand(contentItemViewModel, ContentItemsRepository()); return(contentItemViewModel); }
public ActionResult InsertHeadingArticle(int articleId) { var model = new ContentItemViewModel(); ViewBag.Previous = "ARTICLE"; model.ArticleId = articleId; model.Type = ContentItemsType.HEADING.ToString(); model.Operation = "I"; return(View("InsertEditHeading", model)); }
protected void BringItemToFront(ContentItemViewModel vm) { var cont = (ListViewItem)_workspace.PART_ItemsHost.ContainerFromItem(vm); if (cont == null) { return; } Canvas.SetZIndex(cont, ++_currentZIndex); }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); var contentItemId = Arguments.GetInt(MphExtras.ContentItemId); if (contentItemId == -1) { throw new ArgumentException("ContentItemFragment must be started with an int extra for the content item id."); } ViewModel = ContentItemViewModel.Create(contentItemId); }
private ContentItemViewModel CreateContentItemViewModel(ContentItem contentItem) { var vm = new ContentItemViewModel { IsPage = contentItem.IsPage, Name = contentItem.Name, Title = contentItem.Title, Url = contentItem.Url, Children = contentItem.Children.Select(CreateContentItemViewModel).ToArray() }; return(vm); }
private static ContentItem getContent <TModel>(TModel model, string name) where TModel : OxiteViewModel { ContentItemViewModel contentItemViewModel = model.GetModelItem <ContentItemViewModel>(); if (contentItemViewModel == null) { return(null); } ContentItem contentItem = contentItemViewModel.ContentItems.Where(ci => string.Compare(ci.Name, name, true) == 0).FirstOrDefault(); return(contentItem); }
public ActionResult InsertLink(int sectionId) { var model = new ContentItemViewModel(); ViewBag.Previous = "SECTION"; model.SectionId = sectionId; model.Type = ContentItemsType.LINK.ToString(); model.Operation = "I"; var resultLinks = _linksManager.Get(); var ienumResult = (IEnumerable <LinkEntity>)resultLinks.Entity; model.Links = ienumResult.ToList(); return(View("InsertEditSingleLineLink", model)); }
public ActionResult InsertSingleButtonLinkArticle(int articleId) { var model = new ContentItemViewModel(); ViewBag.Previous = "ARTICLE"; model.ArticleId = articleId; model.Type = ContentItemsType.SINGLEBUTTONLINK.ToString(); model.Operation = "I"; var resultLinks = _linksManager.Get(); var ienumResult = (IEnumerable <LinkEntity>)resultLinks.Entity; model.Links = ienumResult.ToList(); return(View("InsertEditSingleLineLink", model)); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { ContentItemViewModel vm = DataContext as ContentItemViewModel; if (vm != null) { string filepath = System.IO.Path.Combine(AppConstants.ContentDirectory, AppConstants.ContentFiles, vm.Body); FileInfo info = new FileInfo(filepath); if (info.Exists && info.TryBuildFlowDocument(out FlowDocument flowDocument, vm.SearchTerms)) { fldViewer.Document = flowDocument; } } }
///ARTICLES public ActionResult InsertDefaultArticle(int articleId) { var model = new ContentItemViewModel(); ViewBag.Previous = "ARTICLE"; model.ArticleId = articleId; model.Type = ContentItemsType.DEFAULT.ToString(); var resultLinks = _linksManager.Get(); var ienumResult = (IEnumerable <LinkEntity>)resultLinks.Entity; model.Links = ienumResult.ToList(); model.Operation = "I"; return(View("InsertEditDefault", model)); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); ViewModel = ContentItemViewModel.Create(14); ViewModel.PropertyChanged += ViewModel_PropertyChanged; var swipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout); swipeRefreshLayout.Refresh += SwipeRefreshLayout_Refresh; }
public static ContentItemViewModel ToContentItemViewModel(this EE.ContentItem value, string branchId) { ContentItemViewModel retVal = new ContentItemViewModel(); retVal.ImageUrl = value.BannerUrl.Length == 0 ? string.Empty : value.BannerUrl; retVal.ContentItemId = value.EntryId; retVal.BranchId = branchId; retVal.TagLine = string.Empty; retVal.TargetUrlText = value.Title; retVal.TargetUrl = value.UrlTitle; retVal.CampaignId = value.AdditionalData.Count == 0 ? string.Empty : value.AdditionalData[0].CampaignId; //retVal.Content = value.Summary; //retVal.IsContentHtml = true; retVal.IsContentHtml = false; retVal.ProductId = (value.AdditionalData.Count > 0 && value.AdditionalData[0].ProductId.Count > 0) ? value.AdditionalData[0].ProductId[0].ItemNumber : string.Empty; // takes too long to process //DateTime editDate = new DateTime(); //DateTime.TryParse(value.EditDate, out editDate); DateTime editDate; if (value.EditDate.Length == 14) { int year = int.Parse(value.EditDate.Substring(0, 4)); int month = int.Parse(value.EditDate.Substring(4, 2)); int day = int.Parse(value.EditDate.Substring(6, 2)); int hour = int.Parse(value.EditDate.Substring(8, 2)); int minute = int.Parse(value.EditDate.Substring(10, 2)); int second = int.Parse(value.EditDate.Substring(12, 2)); editDate = new DateTime(year, month, day, hour, minute, second); } else { editDate = DateTime.MinValue; } retVal.ActiveDateStart = editDate; retVal.ActiveDateEnd = editDate; return(retVal); }
static void Main(string[] args) { ContentItemViewModel model = new ContentItemViewModel(); model.CssClass = "StackOver"; model.PropertyB = new MyCustomClass(); model.PropertyB.foobar = "Flow"; //Create a stream to serialize the object to. MemoryStream ms = new MemoryStream(); // Serializer the User object to the stream. DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(ContentItemViewModel)); ser.WriteObject(ms, model); byte[] json = ms.ToArray(); ms.Close(); string s = Encoding.UTF8.GetString(json, 0, json.Length); Console.ReadLine(); }
public static List <ContentItemViewModel> Aggregate(this Query query, List <ContentItem> contentItems) { List <ContentItemViewModel> list = new List <ContentItemViewModel>(); List <string> ids = new List <string>(); HashSet <string> hs = new HashSet <string>(); foreach (var queryToken in query.TokenQueries.Where(x => x.SearchType == SearchTypeOptions.FullText)) { List <string> items = new List <string>(); foreach (var id in queryToken.Ids) { if (hs.Add(id)) { ids.Add(id); var vm = new ContentItemViewModel(contentItems.FirstOrDefault(y => y.Id.Equals(id, StringComparison.OrdinalIgnoreCase))); vm.SearchTerms.Add(queryToken.Token); list.Add(vm); } else { var found = list.FirstOrDefault(x => x.Id.Equals(id, StringComparison.OrdinalIgnoreCase)); if (found != null && !found.SearchTerms.Contains(queryToken.Token)) { found.SearchTerms.Add(queryToken.Token); } } } } foreach (var queryToken in query.TokenQueries.Where(x => x.SearchType != SearchTypeOptions.FullText)) { List <string> items = new List <string>(); foreach (var id in queryToken.Ids) { if (hs.Add(id)) { ids.Add(id); list.Add(new ContentItemViewModel(contentItems.FirstOrDefault(y => y.Id.Equals(id, StringComparison.OrdinalIgnoreCase)))); } } } return(list); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { ContentItemViewModel viewmodel = DataContext as ContentItemViewModel; if (viewmodel != null) { if (!string.IsNullOrWhiteSpace(viewmodel.Body)) { try { System.Diagnostics.Process.Start(viewmodel.Body); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { string s = String.Empty; ContentItemViewModel viewmodel = DataContext as ContentItemViewModel; if (viewmodel != null) { string filepath = System.IO.Path.Combine(AppConstants.ContentDirectory, AppConstants.ContentFiles, viewmodel.Body); if (System.IO.File.Exists(filepath)) { try { System.Diagnostics.Process.Start(filepath); } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; MessageBox.Show(message); } } // string directory = Application.Current.Properties[AppConstants.ContentDirectory] as string; //if (!String.IsNullOrEmpty(directory)) //{ // string filepath = System.IO.Path.Combine(directory, viewmodel.Body); // if (System.IO.File.Exists(filepath)) // { // try // { // System.Diagnostics.Process.Start(filepath); // } // catch (Exception ex) // { // string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; // MessageBox.Show(message); // } // } //} } }
private void OpenWord() { ContentItemViewModel vm = DataContext as ContentItemViewModel; if (vm != null) { string filepath = System.IO.Path.Combine(AppConstants.ContentDirectory, AppConstants.ContentFiles, vm.Body); FileInfo info = new FileInfo(filepath); if (info.Exists) { try { System.Diagnostics.Process.Start(info.FullName); } catch (Exception ex) { } } } }
public ContentItemPage() { InitializeComponent(); BindingContext = _viewModel = new ContentItemViewModel(); }