public async void OnSubmit(IEditable model)
        {
            if (model != null)
            {
                EditBoard editBoard = model as EditBoard;

                if (editBoard != null)
                {
                    if (ActiveUser.IsActive == true)
                    {
                        bool succ = await BoardService.UpdateBoard(ActiveUser.Instance.LoggedUser.Token,
                                                                   editBoard.BoardId, new UpdateBoardDTO(editBoard));

                        if (succ == true)
                        {
                            Name = editBoard.Name;
                            DestroyPanel();
                        }
                        else
                        {
                            ShowMessageBox(null, "Error renaming board.");
                        }
                    }
                    else
                    {
                        ShowMessageBox(null, "Error getting user.");
                    }
                }
            }
        }
示例#2
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            EditBoard eb = new EditBoard(board);

            eb.DataUpdated += new EventHandler(EditBoard_UpdatedData);
            eb.Show();
        }
 public EditBoardViewModel(Action <IEditable> onSubmit, EditBoard board)
     : base(onSubmit)
 {
     this.Board = board;
 }
示例#4
0
 private void MenuItemEditBoard_OnClick(object sender, RoutedEventArgs e)
 {
     CommonMethods.WorkWithTables.Edit(thisBoard, (board, isReadOnly) => new BoardWindow(board, isReadOnly), httpClientProvider.GetDatabaseBoardEditor(), board => board.BoardId, () => EditBoard?.Invoke(this, default(EventArgs)));
 }
示例#5
0
        //  public int BoardId { get; set; }

        public UpdateBoardDTO(EditBoard board)
        {
            Name = board.Name;
        }