Exemple #1
0
        public int AddCard(Card card)
        {
            if (card == null)
            {
                throw new Exception("AddCard method error: Card is null");
            }


            var todolist = new Todolist
            {
                Title   = "Todolist",
                TodoIds = ""
            };

            _todolistContext.Todolists.Add(todolist);
            _todolistContext.SaveChanges();

            card.TodolistId = todolist.Id;
            _db.Cards.Add(card);
            _db.SaveChanges();

            var board = _dbBoard.Boards.Find(card.BoardId);

            board.AddCardId(card.Id);
            _dbBoard.Boards.Update(board);
            _dbBoard.SaveChanges();

            var column = _dbColumn.Columns.Find(card.ColumnId);

            column.AddCardId(card.Id);
            _dbColumn.Columns.Update(column);
            _dbColumn.SaveChanges();

            return(card.Id);
        }
Exemple #2
0
 public int AddTodolist(Todolist todolist)
 {
     if (todolist == null)
     {
         throw new Exception("AddTodolist method error: Todolist is null");
     }
     _db.Todolists.Add(todolist);
     _db.SaveChanges();
     return(todolist.Id);
 }
 public virtual void Commit()
 {
     _context.SaveChanges();
 }