void Awake() { if (Board == null) { Board = this; } }
public void Run(Guid currentUserId, Guid currentTaskId, Guid currentViewId, Kanban kanban, IWin32Window owner) { if (PersonalKanban == null) { // is kanba thread safe... Time will tell! PersonalKanban = kanban; } if (restServer == null && server == null) { server = new RESTServer(); restServer = new BackgroundWorker(); restServer.WorkerSupportsCancellation = true; restServer.DoWork += (sender, args) => { BackgroundWorker worker = sender as BackgroundWorker; // Server Code. AutoClosingMessageBox.Show("Server Started...", "Personal Kanban REST Service", MessageBoxButtons.OK, MessageBoxIcon.Information, 1000); server.Start(); while (server.IsListening && !worker.CancellationPending) { Thread.Sleep(300); } server.Stop(); }; restServer.RunWorkerCompleted += (sender, args) => { if (args.Cancelled) { // Nice Cleanup. AutoClosingMessageBox.Show("Server Shutdown...", "Personal Kanban REST Service", MessageBoxButtons.OK, MessageBoxIcon.Information, 1000); } else if (args.Error != null) { // We broke :( AutoClosingMessageBox.Show("Server Crashed...", "Personal Kanban REST Service", MessageBoxButtons.OK, MessageBoxIcon.Error, 1000); } else { // Who knows! AutoClosingMessageBox.Show("Server Shutdown...", "Personal Kanban REST Service", MessageBoxButtons.OK, MessageBoxIcon.Question, 1000); } }; } if (restServer.IsBusy) { restServer.CancelAsync(); } else { restServer.RunWorkerAsync(kanban); } }
protected override void Dispose(bool disposing) { if (Kanban != null) { Kanban.Dispose(); Kanban = null; } base.Dispose(disposing); }
public ActionResult DeleteTask(Kanban kanban) { var itemToRemove = _context.Kanban.SingleOrDefault(x => x.Title == kanban.Title); if (itemToRemove != null) { _context.Kanban.Remove(itemToRemove); _context.SaveChanges(); } return(RedirectToAction("Login", "Account")); }
public ActionResult Save(Kanban kanban) { var spList = _context.SP.ToList(); if (kanban.RankId == 0) { _context.Kanban.Add(kanban); } else { var kanbanInDb = _context.Kanban.Single(k => k.RankId == kanban.RankId); kanbanInDb.Title = kanban.Title; kanbanInDb.Summary = kanban.Summary; kanbanInDb.Estimate = kanban.Estimate; kanbanInDb.Assignee = kanban.Assignee; kanbanInDb.Status = kanban.Status; kanbanInDb.Priority = kanban.Priority; kanbanInDb.Color = "#ffffff"; kanbanInDb.Tags = ""; kanbanInDb.Id = kanban.Id; kanbanInDb.Summary = "IDk"; } try { _context.SaveChanges(); } catch (DbEntityValidationException e) { Console.WriteLine(e); } return(RedirectToAction("Kanban", "Kanban")); }
public override string Render(string body = "") { //check security if (PathParts.Length < 2) { return(Error()); } var boardId = int.Parse(PathParts[1]); if (User.userId == 0) { return(AccessDenied <Login>()); } if (!User.CheckSecurity(boardId)) { return(AccessDenied <Login>()); } //add client-side dependencies AddScript("/js/views/board/board.js?v=" + Server.Version); AddScript("/js/dashboard.js?v=" + Server.Version); AddCSS("/css/dashboard.css?v=" + Server.Version); var view = new View("/Views/Board/board.html"); //load board details var colors = new Utility.Colors(); var board = Query.Boards.GetBoardAndLists(boardId); BoardPage page; //add custom javascript for User Settings & Board info Scripts.Append("<script language=\"javascript\">" + "S.board.id=" + board.boardId + ";" + (User.allColor ? "S.head.allColor();" : "") + "</script>"); //choose which Lists Type to render switch (board.type) { default: case Query.Models.Board.BoardType.kanban: //kanban page = new Kanban(); page.Init(Context, Parameters, Path, PathParts); break; } //dependancy injection page.board = board; //set background color of board view["color"] = "#" + board.color; view["color-dark"] = colors.ChangeHexBrightness(board.color, (float)-0.3); //transfer resources from page Scripts.Append(page.Scripts.ToString()); Css.Append(page.Css.ToString()); //render board lists view["content"] = page.Render(); //load header LoadHeader(ref view); return(base.Render(view.Render())); }
private void linkLabel16_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Kanban kc = new Kanban(); kc.Show(); }
protected override void Dispose(bool disposing) { Kanban.Dispose(); base.Dispose(disposing); }