public LinkStreamListContext(StatusControlContext statusContext) { StatusContext = statusContext ?? new StatusControlContext(); SortListCommand = new Command <string>(x => StatusContext.RunNonBlockingTask(() => SortList(x))); ToggleListSortDirectionCommand = new Command(() => StatusContext.RunNonBlockingTask(async() => { SortDescending = !SortDescending; await SortList(_lastSortColumn); })); OpenUrlCommand = new Command <string>(x => StatusContext.RunNonBlockingTask(() => OpenUrl(x))); CopyUrlCommand = new Command <string>(x => StatusContext.RunNonBlockingTask(async() => { await ThreadSwitcher.ResumeForegroundAsync(); Clipboard.SetText(x); StatusContext.ToastSuccess($"To Clipboard {x}"); })); ListSelectedLinksNotOnPinboardCommand = new Command(x => StatusContext.RunBlockingTask(async() => await ListSelectedLinksNotOnPinboard(StatusContext.ProgressTracker()))); StatusContext.RunFireAndForgetBlockingTaskWithUiMessageReturn(LoadData); DataNotifications.DataNotificationChannel().MessageReceived += OnDataNotificationReceived; }
public ShowInMainSiteFeedEditorContext(StatusControlContext statusContext, IShowInSiteFeed dbEntry, bool defaultSetting) { StatusContext = statusContext ?? new StatusControlContext(); _defaultSetting = defaultSetting; StatusContext.RunFireAndForgetTaskWithUiToastErrorReturn(() => LoadData(dbEntry)); }
// GET: Tasks public async Task <ActionResult> Tasks() { var cmpID = 0; Users item = new Users(); if (Session["useDetails"] != null) { item = Session["useDetails"] as Users; } TasksModel model = new TasksModel(); cmpID = item.useCompanyID; List <TypeModel> typModel = new List <TypeModel>(); List <Users> usrModel = new List <Users>(); List <Users> toModel = new List <Users>(); List <PriorityModel> ptyModel = new List <PriorityModel>(); List <StatusModel> staModel = new List <StatusModel>(); UserContext useContext = new UserContext(); TypeContext typContext = new TypeContext(); PriorityContext ptyContext = new PriorityContext(); StatusContext staContext = new StatusContext(); usrModel = await usVM.GetUserConnection(cmpID); //toModel = useContext.ToUsersDropDown(cmpID); typModel = typContext.TypeDropDown(); ptyModel = ptyContext.PriorityDropDown(); staModel = staContext.StatusDropDown(); foreach (var user in usrModel) { model.Users.Add(new SelectListItem { Text = user.useName, Value = user.useID.ToString() }); } //foreach (var user in toModel) //{ // model.ToUsers.Add(new SelectListItem { Text = user.useName, Value = user.useID.ToString() }); //} foreach (var type in typModel) { model.Types.Add(new SelectListItem { Text = type.typName, Value = type.typID.ToString() }); } foreach (var priority in ptyModel) { model.Priorites.Add(new SelectListItem { Text = priority.ptyName, Value = priority.ptyID.ToString() }); } foreach (var status in staModel) { model.Status.Add(new SelectListItem { Text = status.staName, Value = status.staID.ToString() }); } return(View(model)); }
public LinkStreamEditorContext(StatusControlContext statusContext, LinkStream linkContent, bool extractDataOnLoad = false) { StatusContext = statusContext ?? new StatusControlContext(); SaveUpdateDatabaseCommand = new Command(() => StatusContext.RunBlockingTask(() => SaveToDbWithValidation(StatusContext?.ProgressTracker()))); SaveUpdateDatabaseAndCloseCommand = new Command(() => StatusContext.RunBlockingTask(() => SaveToDbWithValidationAndClose(StatusContext?.ProgressTracker()))); ExtractDataCommand = new Command(() => StatusContext.RunBlockingTask(() => ExtractDataFromLink(StatusContext?.ProgressTracker()))); OpenUrlInBrowserCommand = new Command(() => { try { var ps = new ProcessStartInfo(LinkUrl) { UseShellExecute = true, Verb = "open" }; Process.Start(ps); } catch (Exception e) { StatusContext.ToastWarning($"Trouble opening link - {e.Message}"); } }); StatusContext.RunFireAndForgetTaskWithUiToastErrorReturn(async() => await LoadData(linkContent, extractDataOnLoad)); }
public TagListContext(StatusControlContext context) { StatusContext = context ?? new StatusControlContext(); RefreshDataCommand = new Command(() => StatusContext.RunBlockingTask(LoadData)); TagDetailRenameCommand = new Command(() => StatusContext.RunBlockingTask(async() => { await RenameTag(); await LoadData(); })); TagDetailRemoveCommand = new Command(() => StatusContext.RunBlockingTask(async() => { await RemoveTag(); await LoadData(); })); TagsToClipboardCommand = new Command(() => StatusContext.RunBlockingTask(TagsToClipboard)); ShowDetailsCommand = new Command <TagListListItem>(x => StatusContext.RunBlockingTask(async() => await ShowDetails(x))); EditContentCommand = new Command <object>(x => StatusContext.RunBlockingTask(async() => await EditContent(x))); StatusContext.RunFireAndForgetBlockingTaskWithUiMessageReturn(LoadData); }
public MenuLinkEditorContext(StatusControlContext statusContext) { StatusContext = statusContext ?? new StatusControlContext(); AddItemCommand = new Command(() => StatusContext.RunBlockingTask(AddItem)); DeleteItemCommand = new Command(() => StatusContext.RunBlockingTask(DeleteItems)); MoveItemUpCommand = new Command <MenuLinkListItem>(x => StatusContext.RunNonBlockingTask(() => MoveItemUp(x))); MoveItemDownCommand = new Command <MenuLinkListItem>(x => StatusContext.RunNonBlockingTask(() => MoveItemDown(x))); SaveCommand = new Command(x => StatusContext.RunNonBlockingTask(Save)); InsertIndexTagIndexCommand = new Command <MenuLinkListItem>(x => StatusContext.RunNonBlockingTask(() => InsertIntoLinkTag(x, "{{index; text Main;}}"))); InsertTagSearchCommand = new Command <MenuLinkListItem>(x => StatusContext.RunNonBlockingTask(() => InsertIntoLinkTag(x, "{{tagspage; text Tags;}}"))); InsertPhotoGalleryCommand = new Command <MenuLinkListItem>(x => StatusContext.RunNonBlockingTask(() => InsertIntoLinkTag(x, "{{photogallerypage; text Photos;}}"))); InsertSearchPageCommand = new Command <MenuLinkListItem>(x => StatusContext.RunNonBlockingTask(() => InsertIntoLinkTag(x, "{{searchpage; text Search;}}"))); InsertLinkListCommand = new Command <MenuLinkListItem>(x => StatusContext.RunNonBlockingTask(() => InsertIntoLinkTag(x, "{{linklistpage; text Links;}}"))); HelpMarkdown = MenuLinksHelpMarkdown.HelpBlock; StatusContext.RunFireAndForgetBlockingTaskWithUiMessageReturn(LoadData); }
private LinkContentEditorContext(StatusControlContext statusContext) { StatusContext = statusContext ?? new StatusControlContext(); SaveCommand = StatusContext.RunBlockingTaskCommand(async() => await SaveAndGenerateHtml(false)); SaveAndCloseCommand = StatusContext.RunBlockingTaskCommand(async() => await SaveAndGenerateHtml(true)); ExtractDataCommand = StatusContext.RunBlockingTaskCommand(ExtractDataFromLink); OpenUrlInBrowserCommand = StatusContext.RunNonBlockingActionCommand(() => { try { if (string.IsNullOrWhiteSpace(LinkUrlEntry.UserValue)) { StatusContext.ToastWarning("Link is Blank?"); } var ps = new ProcessStartInfo(LinkUrlEntry.UserValue) { UseShellExecute = true, Verb = "open" }; Process.Start(ps); } catch (Exception e) { StatusContext.ToastWarning($"Trouble opening link - {e.Message}"); } }); }
public PhotoListContext(StatusControlContext statusContext, PhotoListLoadMode photoListLoadMode) { StatusContext = statusContext ?? new StatusControlContext(); SortListCommand = new Command <string>(x => StatusContext.RunNonBlockingTask(() => SortList(x))); ToggleListSortDirectionCommand = new Command(() => StatusContext.RunNonBlockingTask(async() => { SortDescending = !SortDescending; await SortList(_lastSortColumn); })); ToggleLoadRecentLoadAllCommand = new Command(x => { if (LoadMode == PhotoListLoadMode.All) { LoadMode = PhotoListLoadMode.Recent; StatusContext.RunBlockingTask(LoadData); } else if (LoadMode == PhotoListLoadMode.Recent) { LoadMode = PhotoListLoadMode.All; StatusContext.RunBlockingTask(LoadData); } }); LoadMode = photoListLoadMode; DataNotifications.DataNotificationChannel().MessageReceived += OnDataNotificationReceived; }
public PhotoListWithActionsContext(StatusControlContext statusContext) { SetupContextAndCommands(statusContext); ListContext = new PhotoListContext(StatusContext, PhotoListContext.PhotoListLoadMode.Recent); StatusContext.RunFireAndForgetBlockingTaskWithUiMessageReturn(ListContext.LoadData); }
public PhotoContentEditorContext(StatusControlContext statusContext, bool skipInitialLoad) { SetupContextAndCommands(statusContext); if (!skipInitialLoad) { StatusContext.RunFireAndForgetTaskWithUiToastErrorReturn(async() => await LoadData(null)); } }
public BodyContentEditorContext(StatusControlContext statusContext, IBodyContent dbEntry) { StatusContext = statusContext ?? new StatusControlContext(); BodyContentFormat = new ContentFormatChooserContext(StatusContext); RemoveLineBreaksFromSelectedCommand = new Command(() => StatusContext.RunBlockingAction(RemoveLineBreaksFromSelected)); StatusContext.RunFireAndForgetTaskWithUiToastErrorReturn(() => LoadData(dbEntry)); }
/// <summary> /// Sets the status message. /// </summary> /// <param name="context">The status context.</param> /// <param name="status">The status message.</param> /// <returns>The same instance so that multiple calls can be chained.</returns> public static StatusContext Status(this StatusContext context, string status) { if (context is null) { throw new ArgumentNullException(nameof(context)); } context.Status = status; return(context); }
/// <summary> /// Sets the spinner. /// </summary> /// <param name="context">The status context.</param> /// <param name="spinner">The spinner.</param> /// <returns>The same instance so that multiple calls can be chained.</returns> public static StatusContext Spinner(this StatusContext context, Spinner spinner) { if (context is null) { throw new ArgumentNullException(nameof(context)); } context.Spinner = spinner; return(context); }
/// <summary> /// Sets the spinner style. /// </summary> /// <param name="context">The status context.</param> /// <param name="style">The spinner style.</param> /// <returns>The same instance so that multiple calls can be chained.</returns> public static StatusContext SpinnerStyle(this StatusContext context, Style?style) { if (context is null) { throw new ArgumentNullException(nameof(context)); } context.SpinnerStyle = style; return(context); }
public PhotoContentEditorContext(StatusControlContext statusContext, FileInfo initialPhoto) { if (initialPhoto != null && initialPhoto.Exists) { _initialPhoto = initialPhoto; } SetupContextAndCommands(statusContext); StatusContext.RunFireAndForgetTaskWithUiToastErrorReturn(async() => await LoadData(null)); }
public SettingsFileChooserControlContext(StatusControlContext statusContext, string recentSettingFiles) { StatusContext = statusContext ?? new StatusControlContext(); RecentSettingFilesNames = recentSettingFiles?.Split("|").ToList() ?? new List <string>(); NewFileCommand = new Command(NewFile); ChooseFileCommand = new Command(ChooseFile); ChooseRecentFileCommand = new Command <SettingsFileListItem>(LaunchRecentFile); StatusContext.RunFireAndForgetBlockingTaskWithUiMessageReturn(LoadData); }
public ImageContentEditorContext(StatusControlContext statusContext, FileInfo initialImage) { SetupContextAndCommands(statusContext); if (initialImage != null && initialImage.Exists) { _initialImage = initialImage; } StatusContext.RunFireAndForgetTaskWithUiToastErrorReturn(async() => await LoadData(null)); }
public JsonResult GetAllRole() { try { /*db.Configuration.ProxyCreationEnabled = false;*/ int length = int.Parse(HttpContext.Request["length"]); int start = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(int.Parse(Request["start"]) / length))) + 1; string searchValue = HttpContext.Request["search[value]"]; string sortColumnName = HttpContext.Request["columns[" + Request["order[0][column]"] + "][name]"]; string sortDirection = Request["order[0][dir]"]; /*int length = 10; * int start = 1; * string searchValue = ""; * string sortColumnName = "ID"; * string sortDirection = "asc";*/ RolePaging apg = new RolePaging(); apg.data = new List <RoleModel>(); start = (start - 1) * length; List <RoleAccount> listRole = this.db.RoleAccounts.ToList <RoleAccount>(); Dictionary <string, string> role_Color = StatusContext.GetColorForRole(); apg.recordsTotal = listRole.Count; //filter if (!string.IsNullOrEmpty(searchValue)) { listRole = listRole.Where(x => x.Role.ToLower().Contains(searchValue.ToLower())).ToList <RoleAccount>(); } //sorting if (sortColumnName.Equals("Role")) { //sort UTF 8 sortColumnName = "ID"; } listRole = listRole.OrderBy(sortColumnName + " " + sortDirection).ToList <RoleAccount>(); apg.recordsFiltered = listRole.Count; //paging listRole = listRole.Skip(start).Take(length).ToList <RoleAccount>(); foreach (var i in listRole) { apg.data.Add(new RoleModel(i, role_Color[i.Role])); } apg.draw = int.Parse(this.Request["draw"]); return(this.Json(apg)); /*return Json(apg, JsonRequestBehavior.AllowGet);*/ } catch { return(null); } }
private NoteContentEditorContext(StatusControlContext statusContext) { StatusContext = statusContext ?? new StatusControlContext(); SaveCommand = StatusContext.RunBlockingTaskCommand(async() => await SaveAndGenerateHtml(false)); SaveAndCloseCommand = StatusContext.RunBlockingTaskCommand(async() => await SaveAndGenerateHtml(true)); ViewOnSiteCommand = StatusContext.RunBlockingTaskCommand(ViewOnSite); ExtractNewLinksCommand = StatusContext.RunBlockingTaskCommand(() => LinkExtraction.ExtractNewAndShowLinkContentEditors(BodyContent.BodyContent, StatusContext.ProgressTracker())); }
public TagExclusionEditorContext(StatusControlContext statusContext) { StatusContext = statusContext ?? new StatusControlContext(); HelpMarkdown = TagExclusionHelpMarkdown.HelpBlock; AddNewItemCommand = StatusContext.RunBlockingTaskCommand(async() => await AddNewItem()); SaveItemCommand = StatusContext.RunNonBlockingTaskCommand <TagExclusionEditorListItem>(SaveItem); DeleteItemCommand = StatusContext.RunNonBlockingTaskCommand <TagExclusionEditorListItem>(DeleteItem); StatusContext.RunFireAndForgetBlockingTaskWithUiMessageReturn(LoadData); }
public StatusController(StatusContext context) { _context = context; if (_context.StatusItems.Count() == 0) { _context.StatusItems.Add(new StatusItem { IsLoading = false, IsComplete = false, IsPending = false }); _context.SaveChanges(); } }
public PhotoListContext(StatusControlContext statusContext, PhotoListLoadMode photoListLoadMode) { StatusContext = statusContext ?? new StatusControlContext(); DataNotificationsProcessor = new DataNotificationsWorkQueue { Processor = DataNotificationReceived }; ViewImageCommand = StatusContext.RunNonBlockingTaskCommand <PhotoContent>(ViewImage); EditContentCommand = StatusContext.RunNonBlockingTaskCommand <PhotoContent>(EditContent); ApertureSearchCommand = StatusContext.RunNonBlockingTaskCommand <PhotoContent>(async x => await RunReport(async() => await ApertureSearch(x), $"Aperture - {x.Aperture}")); LensSearchCommand = StatusContext.RunNonBlockingTaskCommand <PhotoContent>(async x => await RunReport(async() => await LensSearch(x), $"Lens - {x.Lens}")); CameraMakeSearchCommand = StatusContext.RunNonBlockingTaskCommand <PhotoContent>(async x => await RunReport(async() => await CamerMakeSearch(x), $"Camera Make - {x.CameraMake}")); CameraModelSearchCommand = StatusContext.RunNonBlockingTaskCommand <PhotoContent>(async x => await RunReport(async() => await CameraModelSearch(x), $"Camera Model - {x.CameraModel}")); FocalLengthSearchCommand = StatusContext.RunNonBlockingTaskCommand <PhotoContent>(async x => await RunReport(async() => await FocalLengthSearch(x), $"Focal Length - {x.FocalLength}")); IsoSearchCommand = StatusContext.RunNonBlockingTaskCommand <PhotoContent>(async x => await RunReport(async() => await IsoSearch(x), $"Iso - {x.Iso}")); ShutterSpeedSearchCommand = StatusContext.RunNonBlockingTaskCommand <PhotoContent>(async x => await RunReport(async() => await ShutterSpeedSearch(x), $"Shutter Speed - {x.ShutterSpeed}")); PhotoTakenOnSearchCommand = StatusContext.RunNonBlockingTaskCommand <PhotoContent>(async x => await RunReport(async() => await PhotoTakenOnSearch(x), $"Photo Created On - {x.PhotoCreatedOn.Date:D}")); SortListCommand = StatusContext.RunNonBlockingTaskCommand <string>(SortList); ToggleListSortDirectionCommand = StatusContext.RunNonBlockingTaskCommand(async() => { SortDescending = !SortDescending; await SortList(_lastSortColumn); }); ToggleLoadRecentLoadAllCommand = new Command(() => { if (LoadMode == PhotoListLoadMode.All) { LoadMode = PhotoListLoadMode.Recent; StatusContext.RunBlockingTask(LoadData); } else if (LoadMode == PhotoListLoadMode.Recent) { LoadMode = PhotoListLoadMode.All; StatusContext.RunBlockingTask(LoadData); } }); LoadMode = photoListLoadMode; }
public NoteContentEditorContext(StatusControlContext statusContext, NoteContent noteContent) { StatusContext = statusContext ?? new StatusControlContext(); SaveAndCreateLocalCommand = new Command(() => StatusContext.RunBlockingTask(SaveAndCreateLocal)); SaveUpdateDatabaseCommand = new Command(() => StatusContext.RunBlockingTask(SaveToDbWithValidation)); ViewOnSiteCommand = new Command(() => StatusContext.RunBlockingTask(ViewOnSite)); ExtractNewLinksCommand = new Command(() => StatusContext.RunBlockingTask(() => LinkExtraction.ExtractNewAndShowLinkStreamEditors(BodyContent.BodyContent, StatusContext.ProgressTracker()))); StatusContext.RunFireAndForgetTaskWithUiToastErrorReturn(async() => await LoadData(noteContent)); }
public S3UploadsWindow(List <S3Upload> toLoad) { InitializeComponent(); _statusContext = new StatusControlContext(); DataContext = this; StatusContext.RunFireAndForgetBlockingTaskWithUiMessageReturn(async() => { UploadContext = await S3UploadsContext.CreateInstance(StatusContext, toLoad); }); }
public PhotoListWithActionsContext(StatusControlContext statusContext, Func <Task <List <PhotoContent> > > reportFilter) { SetupContextAndCommands(statusContext); ListContext = new PhotoListContext(StatusContext, PhotoListContext.PhotoListLoadMode.ReportQuery) { ReportGenerator = reportFilter }; StatusContext.RunFireAndForgetBlockingTaskWithUiMessageReturn(ListContext.LoadData); }
public S3DeletionsWindow(List <S3DeletionsItem> itemsToDelete) { InitializeComponent(); _statusContext = new StatusControlContext(); DataContext = this; StatusContext.RunFireAndForgetBlockingTaskWithUiMessageReturn(async() => { DeletionContext = await S3DeletionsContext.CreateInstance(StatusContext, itemsToDelete); }); }
public LinkStreamListWithActionsContext(StatusControlContext statusContext) { StatusContext = statusContext ?? new StatusControlContext(); EditSelectedContentCommand = new Command(() => StatusContext.RunBlockingTask(EditSelectedContent)); MdLinkCodesToClipboardForSelectedCommand = new Command(() => StatusContext.RunBlockingTask(MdLinkCodesToClipboardForSelected)); NewContentCommand = new Command(() => StatusContext.RunNonBlockingTask(NewContent)); RefreshDataCommand = new Command(() => StatusContext.RunBlockingTask(ListContext.LoadData)); DeleteSelectedCommand = new Command(() => StatusContext.RunBlockingTask(Delete)); ViewHistoryCommand = new Command(() => StatusContext.RunNonBlockingTask(ViewHistory)); StatusContext.RunFireAndForgetBlockingTaskWithUiMessageReturn(LoadData); }
public StatusController(StatusContext context) { _context = context; if (_context.StatusItems.Count() == 0) { // Create a new StatusItem if collection is empty, // which means you can't delete all StatusItems. _context.StatusItems.Add(new StatusItem { Name = "Juan Requeijo" }); _context.SaveChanges(); } }
private PostContentEditorContext(StatusControlContext statusContext) { StatusContext = statusContext ?? new StatusControlContext(); HelpContext = new HelpDisplayContext(CommonFields.TitleSlugFolderSummary + BracketCodeHelpMarkdown.HelpBlock); SaveCommand = StatusContext.RunBlockingTaskCommand(async() => await SaveAndGenerateHtml(false)); SaveAndCloseCommand = StatusContext.RunBlockingTaskCommand(async() => await SaveAndGenerateHtml(true)); ViewOnSiteCommand = StatusContext.RunBlockingTaskCommand(ViewOnSite); ExtractNewLinksCommand = StatusContext.RunBlockingTaskCommand(() => LinkExtraction.ExtractNewAndShowLinkContentEditors( $"{BodyContent.BodyContent} {UpdateNotes.UpdateNotes}", StatusContext.ProgressTracker())); }
public PostListContext(StatusControlContext statusContext) { StatusContext = statusContext ?? new StatusControlContext(); SortListCommand = new Command <string>(x => StatusContext.RunNonBlockingTask(() => SortList(x))); ToggleListSortDirectionCommand = new Command(() => StatusContext.RunNonBlockingTask(async() => { SortDescending = !SortDescending; await SortList(_lastSortColumn); })); StatusContext.RunFireAndForgetBlockingTaskWithUiMessageReturn(LoadData); DataNotifications.DataNotificationChannel().MessageReceived += OnDataNotificationReceived; }
public StatusContext status() { StatusContext _localctx = new StatusContext(Context, State); EnterRule(_localctx, 98, RULE_status); int _la; try { EnterOuterAlt(_localctx, 1); { State = 1392; k_status(); State = 1397; ErrorHandler.Sync(this); _la = TokenStream.La(1); while (_la==SCOL) { { { State = 1393; Match(SCOL); State = 1394; other_param(); } } State = 1399; ErrorHandler.Sync(this); _la = TokenStream.La(1); } State = 1400; Match(COL); State = 1401; statvalue(); State = 1402; Match(CRLF); } } catch (RecognitionException re) { _localctx.exception = re; ErrorHandler.ReportError(this, re); ErrorHandler.Recover(this, re); } finally { ExitRule(); } return _localctx; }