public async Task <IWidgetComponentViewResult> InvokeAsync() { var tagsList = await _tagsService.GetListAsync(new Services.DTO.TagsListInputModel() { IncludePosts = true, }); var models = new List <TagsModel>(); foreach (var item in tagsList) { models.Add(new TagsModel() { Name = item.Name, Count = item.Posts?.Count() ?? 0, }); } var model = new WidgetViewModel() { Title = WidgetViewContext.ConfigurationInfo.Title, List = models, }; return(View(model)); }
// PUT api/widgets public HttpResponseMessage Put(WidgetViewModel widgetViewModel) { // If widget was moved to the new column // we should update indeces of other widgets in both columns if (widgetViewModel.UpdateOther) { var newColumnWidgets = UnitOfWork.Widgets .GetByDashboardId(widgetViewModel.DashboardId) .Where(w => w.Column == widgetViewModel.Column && w.Order >= widgetViewModel.Order); foreach (var widget in newColumnWidgets) { widget.Order++; UnitOfWork.Widgets.Update(widget); } var oldColumnWidgets = UnitOfWork.Widgets .GetByDashboardId(widgetViewModel.DashboardId) .Where(w => w.Column == widgetViewModel.OldColumn && w.Order >= widgetViewModel.OldOrder); foreach (var widget in oldColumnWidgets) { widget.Order--; UnitOfWork.Widgets.Update(widget); } } UnitOfWork.Widgets.Update(widgetViewModel.ToDatabaseWidget()); UnitOfWork.Commit(); return(new HttpResponseMessage(HttpStatusCode.NoContent)); }
internal override void FillWidgetParameters(WidgetViewModel vm) { vm.ShowMeasure = true; vm.ShowOrganization = false; vm.AddMeasure(Measures.Pending_KPIs); vm.AddMeasure(Measures.Pending_Users); }
public JsonResult EditWidget(int id, [FromBody] WidgetViewModel PostData) { Widget currentWidget = db.Widget.Where(a => a.Id == id).SingleOrDefault(); currentWidget.IsValid = false; currentWidget.IsActive = false; currentWidget.IsPublished = false; Widget objAdd = new Widget() { Title = PostData.Title, HtmlBody = PostData.HtmlBody, IsPublished = true, IsValid = true, IsActive = true, CreatedBy = User.Identity.Name, CreatedDate = DateTime.Now, ModifiedBy = User.Identity.Name, UpdatedDate = DateTime.Now, WidgetTypeId = 1, BaseId = id }; db.Widget.Add(objAdd); db.SaveChanges(); return(Json(true)); }
public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } var widget = db.Widget.SingleOrDefault(x => x.Id == id); if (widget == null) { return(NotFound()); } WidgetViewModel PostData = new WidgetViewModel(); PostData.Title = widget.Title; PostData.IsActive = widget.IsActive; PostData.IsPublished = widget.IsPublished; PostData.IsValid = widget.IsValid; PostData.ModifiedBy = widget.ModifiedBy; PostData.UpdatedDate = widget.UpdatedDate; PostData.HtmlBody = widget.HtmlBody; PostData.CreatedDate = widget.CreatedDate; PostData.BaseId = widget.BaseId; return(View(PostData)); }
public async Task <IWidgetComponentViewResult> InvokeAsync() { var list = (await _pageService.GetListAsync(t => t.Published)) .Select(entity => new PageModel() { Id = entity.Id, Content = entity.Content, ParentId = entity.ParentId, Description = entity.Description, Keywords = entity.Keywords, //IsShowInList = entity.IsShowInList, IsFrontPage = entity.IsFrontPage, Published = entity.Published, Slug = entity.Slug, Title = entity.Title, DisplayOrder = entity.DisplayOrder, }); var model = new WidgetViewModel() { Title = WidgetViewContext.ConfigurationInfo.Title, List = list, }; return(View(model)); }
// infiniteContent public ActionResult GetWidgetByFullUrl(string SEOUrl = null) { SEOUrl = Regex.Replace("/" + SEOUrl.ToLower() + "/", @"[/]+", "/"); GlobalViewModel homeModel = null; try { homeModel = this.getModel(SEOUrl); } catch (Exception) { return(Content(string.Empty)); } ActionResult actionResult = null; if ((actionResult = RedirectIfSiteSecured(UrlMapper.Site)) != null) { throw new Exception("access denied"); } WidgetViewModel widgetModel = new WidgetViewModel(); widgetModel.Widget = UrlMapper.Widget == null?UrlMapper.GetVersion(homeModel.Site.Widgets.Where(wm => UrlMapper.GetVersion(wm) != null).First()) : UrlMapper.Widget; widgetModel.IsNavPoint = homeModel.Site.WidgetNavigations.Contains(widgetModel.Widget.Id); widgetModel.SiteId = homeModel.Site.Id; widgetModel.SocialUrl = UrlMapper.FlatUrl; return(PartialView("_Widget", widgetModel)); }
public IActionResult Create() { WidgetViewModel widgetVM = new WidgetViewModel(); ViewBag.Sections = new SelectList(sectionService.GetSections(), "Id", "Name", widgetVM.Id); return(View()); }
internal override void FillWidgetParameters(WidgetViewModel vm) { vm.DefaultDateRange = _globalfilterService.GetDefualtDateRange(); vm.ShowDateRangeFilter = true; vm.ShowDateType = true; vm.ShowPropertyTab = false; }
public async Task <IWidgetComponentViewResult> InvokeAsync() { if (User.Identity?.IsAuthenticated == false) { return(Content("")); } var user = await _userManager.GetUserAsync(User as ClaimsPrincipal); if (user == null) { return(Content("")); } var model = new WidgetViewModel() { Title = WidgetViewContext.ConfigurationInfo.Title, Bio = user.Bio, DisplayName = user.DisplayName, Email = user.Email, PhoneNumber = user.PhoneNumber, UserDescription = user.UserDescription, UserName = user.UserName, }; return(View(model)); }
public virtual ActionResult Update(long id, WidgetViewModel model) { var widget = widgetService.Find(id); if (widget == null) { throw new HttpException((int)HttpStatusCode.NotFound, Translate("Messages.CouldNotFoundEntity")); } if (ModelState.IsValid) { var localeService = ServiceLocator.Current.GetInstance <IWidgetLocaleService>(); WidgetLocale widgetLocale = localeService.GetLocale(id, model.SelectedCulture) ?? new WidgetLocale { Widget = widget, Culture = model.SelectedCulture }; widgetLocale.Title = model.Title; localeService.Save(widgetLocale); Success(Translate("Messages.WidgetUpdated")); return(RedirectToAction(MVC.Admin.Widget.Index())); } Error(Translate("Messages.ValidationError")); return(View("Edit", model)); }
public WidgetView(WidgetViewModel widgetViewModel) { this.InitView(); this.widgetViewModel = widgetViewModel; this.widgetViewModel.WhenAnyValue(w => w.Id).Subscribe(this.OnIdChanged); this.widgetViewModel.WhenAnyValue(w => w.Position).Subscribe(this.OnPositionChanged); }
private void FillDateTypes(WidgetViewModel vm) { vm.DateTypes.Add(0, "Intervallo"); vm.DateTypes.Add(1, "Ultimo mese"); vm.DateTypes.Add(2, "Ultimi 2 mesi"); vm.DateTypes.Add(3, "Ultimi 3 mesi"); vm.DateTypes.Add(4, "Ultimi 6 mesi"); }
public WidgetViewModel GetWidgetParameSters() { var vm = new WidgetViewModel(); FillDateTypes(vm); FillWidgetParameters(vm); return(vm); }
public IActionResult Create() { var model = new WidgetViewModel { Groups = _widgetService.Groups.ToList() }; return(View(model)); }
public IWidgetComponentViewResult Invoke() { var model = new WidgetViewModel() { Title = WidgetViewContext.ConfigurationInfo.Title, }; return(View(model)); }
public ActionResult Widget() { var title = Request.QueryString["title"].Or("Udvikler events i danmark"); var meetings = MeetingsRepository.GetUpcommingMeetings(Request.QueryString); var model = new WidgetViewModel(title, meetings.Take(5)); return(PartialView(model)); }
public WidgetView(WidgetViewModel widgetViewModel) { this.InitializeComponent(); this.widgetViewModel = widgetViewModel; this.widgetViewModel.WhenAnyValue(w => w.Position).Subscribe(this.OnPositionChanged); this.DataContext = this.widgetViewModel; }
private WidgetViewModel CreateWidgetViewModel(Root.Models.Widget widget, Root.Models.Widget draft) { WidgetViewModel result; if (widget is HtmlContentWidget) { HtmlContentWidget htmlContentWidget = (HtmlContentWidget)widget; result = new HtmlContentWidgetViewModel { Name = htmlContentWidget.Name, PageContent = htmlContentWidget.Html, CustomCSS = htmlContentWidget.CustomCss, EnableCustomCSS = htmlContentWidget.UseCustomCss, CustomJS = htmlContentWidget.CustomJs, EnableCustomJS = htmlContentWidget.UseCustomJs, WidgetType = WidgetType.HtmlContent }; } else if (widget is ServerControlWidget) { ServerControlWidget serverControlWidget = (ServerControlWidget)widget; result = new ServerControlWidgetViewModel { Url = serverControlWidget.Url, WidgetType = WidgetType.ServerControl }; } else { result = new WidgetViewModel { WidgetType = null }; } result.PreviewImageUrl = widget.PreviewUrl; result.Status = Status(widget, draft); result.OriginalId = widget.Id; result.OriginalVersion = widget.Version; if (draft != null && !result.Status.Equals(ContentStatus.Published.ToString())) { result.Name = draft.Name; result.CategoryId = draft.Category != null ? draft.Category.Id : (Guid?)null; result.Id = draft.Id; result.Version = draft.Version; } else { result.Name = widget.Name; result.CategoryId = widget.Category != null ? widget.Category.Id : (Guid?)null; result.Id = widget.Id; result.Version = widget.Version; } return(result); }
/// <summary> /// Register the area routes. /// </summary> public override void RegisterArea(AreaRegistrationContext context) { IRouteRegistrationService routeRegistration = DependencyResolver.Current.GetService <IRouteRegistrationService>(); // Routes for the history example routeRegistration.MapRoute(context, "Example_history_route_path", "Example/{controller}/History/{jobseekerId}/{contractId}", new { jobseekerId = UrlParameter.Optional, contractId = UrlParameter.Optional, action = "History", area = "Example" }) ; //.SetRouteName("Example_history_route_path"); // Routes for the dynamic link example routeRegistration.MapRoute(context, "Example_parameter_route_path", "Example/{controller}/{action}/{FirstParameter}/{SecondParameter}", new { first = UrlParameter.Optional, second = UrlParameter.Optional, area = "Example" }); routeRegistration.MapRoute(context, "Example_parameter_route_argument", "Example/{controller}/{action}", new { area = "Example" }); // TODO: comment this routeRegistration.MapRoute(context, "Example_inline_button_edit", "Example/Grid/{action}/{HashKey}", new { area = "Example", controller = "Grid", action = "Index", HashKey = UrlParameter.Optional } ); // Default route routeRegistration.MapRoute(context, "Example_default", "Example/{controller}/{action}/{id}", new { area = "Example", controller = "Default", action = "Index", id = UrlParameter.Optional } ); // Default route for a fake area routeRegistration.MapRoute(context, "Fake_default", "Fake/{controller}/{action}/{id}", new { area = "Fake", controller = "Default", action = "FakeArea", id = UrlParameter.Optional } );//.SetRouteName("Fake_default"); // Widget registration string[] exampleContexts = new string[] { "Example", "Single widget example" }; string[] dashboardOnly = new string[] { "Example" }; WidgetViewModel.RegisterWidget(new WidgetViewModel("Unique title for the widget", "PowerComponents", "WidgetContentOne"), exampleContexts); WidgetViewModel.RegisterWidget(new WidgetViewModel("Writing implement preferences", "PowerComponents", "WidgetContentTwo"), exampleContexts); WidgetViewModel.RegisterWidget(new WidgetViewModel("Wide widget", "Example", "PowerComponents", "WidgetContentThree", GroupRowType.Full), exampleContexts); WidgetViewModel.RegisterWidget(new WidgetViewModel("Labour Market", "Example", "PowerComponents", "WidgetContentFour"), exampleContexts); WidgetViewModel.RegisterWidget(new WidgetViewModel("Duplicate widget", "Example", "PowerComponents", "WidgetContentOne"), dashboardOnly); WidgetViewModel.RegisterWidget(new WidgetViewModel("Data context example", "Example", "PowerComponents", "WidgetContentFive"), exampleContexts); // Context component registration ContextComponentAttribute.RegisteredRenderers.Add(TextComponentKey, (html, model) => { return(TextContextComponent(html, model)); }); ContextComponentAttribute.RegisteredRenderers.Add(GraphComponentKey, (html, model) => { return(GraphContextComponent(html, model)); }); }
public async Task <IActionResult> GetGadgetStatus([FromBody] WidgetViewModel model) { var stateGadget = await _context.UserGadgets.Where(x => x.GadgetId == model.GadgetID).Where(x => x.UserId == model.UserID).FirstOrDefaultAsync(); return(Ok(new { status = stateGadget.IsActive })); }
public WidgetViewModel GetWidgetAmount() { var widget = new WidgetViewModel(); widget.Amount = (from s in unitOfWork.BillingRepository.Get() select s.Amount).Sum(); return(widget); }
public WidgetViewModel GetWidgetValue() { var value = new WidgetViewModel(); value.Value = (from s in unitOfWork.JobRepository.Get() select s.Value).Sum(); return(value); }
public IActionResult Edit(int id, WidgetViewModel PostData) { var currentWidget = db.Widget.SingleOrDefault(x => x.Id == id); currentWidget.Title = PostData.Title; currentWidget.HtmlBody = PostData.HtmlBody; db.SaveChanges(); return(View()); }
public ActionResult AddWidget(string widgetName, string widgetContext) { WidgetViewModel model = WidgetViewModel.GetWidget(widgetName, widgetContext); if (model == null) { return(HttpNotFound("The requested widget was not found")); } UserService.Dashboard.AddWidgetName(widgetName, widgetContext); ViewData["WidgetContext"] = widgetContext; return(PartialView("EditorTemplates/WidgetViewModel", model)); }
/// <inheritdoc /> /// <summary> /// Update widget /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual async Task <ResultModel> UpdateWidgetAsync(WidgetViewModel model) { var result = new ResultModel(); if (model == null) { result.Errors.Add(new ErrorModel(string.Empty, nameof(ArgumentNullException))); return(result); } _context.CustomWidgets.Update(model); return(await _context.PushAsync()); }
public async Task <IWidgetComponentViewResult> InvokeAsync() { var widgetId = WidgetViewContext.ConfigurationInfo.Id; var data = await _widgetContentService.GetAsync <CustomHtmlModel>(widgetId, string.Empty); var model = new WidgetViewModel() { Title = WidgetViewContext.ConfigurationInfo.Title, Html = data?.Content, }; return(View(model)); }
public IActionResult Edit(long id) { var widget = widgetService.GetWidget(id); WidgetViewModel widgetVM = new WidgetViewModel(); widgetVM.Name = widget.Name; widgetVM.Action = widget.Action; widgetVM.Params = widget.Params; widgetVM.Description = widget.Description; widgetVM.IsTemplate = widget.IsTemplate; widgetVM.SectionId = widget.SectionId; ViewBag.Sections = new SelectList(sectionService.GetSections(), "Id", "Name", widget.SectionId); return(View(widgetVM)); }
internal override void FillWidgetParameters(WidgetViewModel vm) { vm.DefaultDateRange = _globalfilterService.GetDefualtDateRange(); vm.ShowChartType = false; vm.ShowDateType = true; vm.ShowDateRangeFilter = true; vm.ShowAggregationOption = true; vm.ShowIncompletePeriodCheck = true; vm.AggregationOptions.Add(AggregationOption.PERIOD); vm.AggregationOptions.Add(AggregationOption.TRACKINGPERIOD); vm.ShowLevelWiseOrganization = true; vm.ShowOrganization = false; }
public async Task <IWidgetComponentViewResult> InvokeAsync() { var widgetId = WidgetViewContext.ConfigurationInfo.Id; var list = await _widgetContentService.GetListAsync <LinkModel>(widgetId, string.Empty); var model = new WidgetViewModel() { Title = WidgetViewContext.ConfigurationInfo.Title, List = list, }; return(View(model)); }
public ActionResult WidgetEmprestimos() { var widget = new WidgetViewModel { PanelStyle = "panel-success", Title = "Sobre Empréstimos e Devoluções", Description = "Aqui temos informações interessantes sobre empréstimos e devoluções.", ColumnTitle = "Índices", MessageNoItens = "Nenhum emprestimo/devolução cadastrada.", Itens = GetWidgetNumerosEmprestimos() }; return View("Widget", widget); }
public ActionResult WidgetReservas() { var widget = new WidgetViewModel { PanelStyle = "panel-warning", Title = "Sobre Reservas", Description = "Aqui temos informações interessantes sobre reservas.", ColumnTitle = "Índices", MessageNoItens = "Nenhuma reserva cadastrada.", Itens = GetWidgetNumerosReservas() }; return View("Widget", widget); }
public ActionResult WidgetLivros() { var widget = new WidgetViewModel { PanelStyle = "panel-info", Title = "Sobre Livros", Description = "Aqui temos informações interessantes sobre livros.", //Description = "Aqui temos informações interessantes sobre livros e seus números, como empréstimos e reservas, comparando o ano atual com o anterior, dentre outros dados.", ColumnTitle = "Índices", MessageNoItens = "Nenhum livro cadastrado.", Itens = GetWidgetNumerosLivros() }; return View("Widget", widget); }
public virtual ActionResult ChangeLanguage(long widgetId, String culture) { var widget = widgetService.Find(widgetId); if (widget == null) { throw new HttpException((int)HttpStatusCode.NotFound, Translate("Messages.WidgetNotFound")); } WidgetViewModel model = new WidgetViewModel().MapFrom(widget); model.SelectedCulture = culture; var localeService = ServiceLocator.Current.GetInstance<IWidgetLocaleService>(); WidgetLocale locale = localeService.GetLocale(widgetId, culture); if (locale != null) { model.Title = locale.Title; } return PartialView("EditForm", model); }
public virtual ActionResult Update(long id, WidgetViewModel model) { var widget = widgetService.Find(id); if (widget == null) { throw new HttpException((int)HttpStatusCode.NotFound, Translate("Messages.CouldNotFoundEntity")); } if (ModelState.IsValid) { var localeService = ServiceLocator.Current.GetInstance<IWidgetLocaleService>(); WidgetLocale widgetLocale = localeService.GetLocale(id, model.SelectedCulture) ?? new WidgetLocale { Widget = widget, Culture = model.SelectedCulture }; widgetLocale.Title = model.Title; localeService.Save(widgetLocale); Success(Translate("Messages.WidgetUpdated")); return RedirectToAction(MVC.Admin.Widget.Index()); } Error(Translate("Messages.ValidationError")); return View("Edit", model); }
public ActionResult Widgets() { var project = this.GetSessionProject(); var model = new WidgetViewModel { Project = project, AvailableWidgets = WidgetRepository.GetWidgets().ToArray(), }; var view = View("Widgets", model); return View(); }
public PartialViewResult Sidebars() { var widgetViewModel = new WidgetViewModel(this.blogRepository); return PartialView("_Sidebars", widgetViewModel); }