public virtual void Start(Host host) { Host = host; try { Task = new JTask(() => Run(Task.Token)); Task.Start(); } catch (Exception error) { host.log("" + error); } }
public async Task <IActionResult> OnPostAsync() { if (ModelState.IsValid) { var newTask = new JTask { Description = Description, DueDate = DueDate, TaskPriority = await _db.TaskPriorities.FirstAsync(p => p.Id == TaskPriorityId), TaskStatus = await _db.TaskStatuses.FirstAsync(s => s.Id == TaskStatusId), User = await _userManager.GetUserAsync(User), Project = await _db.Projects.FirstAsync(p => p.Id == Id) }; await _db.AddAsync(newTask); await _db.SaveChangesAsync(); //Database operation as adding new data return(RedirectToPage("ProjectBoard", new { id = Id })); } return(Page()); }
public async Task <IActionResult> OnGetDeleteAsync(int id) { /* JTask task = await _db.Tasks * .Include(t => t.TaskPriority) * .Include(t => t.TaskStatus) * .FirstAsync(t => t.Id == Id); */ // JTask task = _db.Tasks.Find(Id); // JH, 2020-09-05 JTask task = await _db.Tasks .Include(t => t.Project) // to get link for project board .FirstAsync(t => t.Id == id); if (task != null) { _db.Tasks.Remove(task); await _db.SaveChangesAsync(); return(RedirectToPage("ProjectBoard", new { id = task.Project.Id })); } return(Page()); }
public async Task <IActionResult> OnGetAsync() { // JTask task = new JTask(); JTask task = await _db.Tasks .Include(t => t.Project) .Include(t => t.TaskPriority) .Include(t => t.TaskStatus) .FirstAsync(t => t.Id == Id); Description = task.Description; DueDate = task.DueDate; TaskStatusId = task.TaskStatus.Id; TaskPriorityId = task.TaskPriority.Id; ProjectId = task.Project.Id; TaskStatusOptions = _db.TaskStatuses.Select(s => new SelectListItem { Value = s.Id.ToString(), Text = s.Name, Selected = (TaskStatusId == s.Id ? true : false) }).ToList(); TaskPriorityOptions = _db.TaskPriorities.Select(p => new SelectListItem { Value = p.Id.ToString(), Text = p.Name, Selected = (TaskPriorityId == p.Id ? true : false) }).ToList(); if (task == null) { RedirectToPage("Projects"); } return(Page()); }
internal void WSonMessage(JaPluReBehavior jaPluReBehavior, MessageEventArgs e) { if (e.IsText) { JTask task; try { JMessage msg = JSONSerializer<JMessage>.DeSerialize(e.Data); task = new JTask(msg); window.WFUIize(() => Tasks.Add(task)); } catch (Exception ex) { window.notIcon.ShowBalloonTip(2000, "Error", "Invalid Message received", ToolTipIcon.Error); task = new JTask(); task.Error = ex.Message; Server.Send(JSONSerializer<JTask>.Serialize(task)); } } }
public async void OnGetAsync() { Task = await _db.Tasks .Include(t => t.Project) // to get link for project board .FirstAsync(t => t.Id == Id); }