Exemple #1
0
 public void Edit(List list)
 {
     using (var db = new TrelloModelDBContainer())
     {
         db.EditList(list.ListId, list.Lix, list.BoardId, list.Name);
     }
 }
Exemple #2
0
 //TODO aplicar e melhorar expection handling
 // db.Database.Log = (msg) => { Console.WriteLine(msg ); };
 #region Sync Methods
 public IEnumerable <Board> GetAll()
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.Board.ToList());
     }
 }
Exemple #3
0
 public Board FindBy(Expression <Func <Board, bool> > predicate)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.Board.FirstOrDefault(predicate));
     }
 }
Exemple #4
0
 public async Task <int> CountAsync()
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.Board.CountAsync());
     }
 }
Exemple #5
0
 public async Task <int> CountConditionalAsync(Expression <Func <Board, bool> > predicate)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.Board.Where(predicate).CountAsync());
     }
 }
Exemple #6
0
 public async Task <IEnumerable <Board> > GetAllAsync()
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.Board.ToListAsync());
     }
 }
Exemple #7
0
 public async Task <Board> FindByAsync(Expression <Func <Board, bool> > predicate)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.Board.FirstOrDefaultAsync(predicate));
     }
 }
Exemple #8
0
 public async Task <List> GetSingleAsync(int id)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.List.FirstOrDefaultAsync(l => l.ListId == id));
     }
 }
Exemple #9
0
 public async Task <List> FindByAsync(Expression <Func <List, bool> > predicate)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.List.Where(predicate).FirstOrDefaultAsync());
     }
 }
Exemple #10
0
 public bool ValidId(int id)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.List.Any(l => l.ListId == id));
     }
 }
Exemple #11
0
 public async Task <IEnumerable <List> > GetListsOfBoardAsync(int boardId)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.List.Where(l => l.BoardId == boardId).ToListAsync());
     }
 }
Exemple #12
0
 public int CountListsOfBoard(int boardId)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.List.Count(l => l.BoardId == boardId));
     }
 }
Exemple #13
0
 public string GetListBoardName(int boardId)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.Board.Where(l => l.BoardId == boardId).Select(b => b.Name).FirstOrDefault());
     }
 }
Exemple #14
0
 public IEnumerable <List> GetListsOfBoard(int boardId)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.List.Where(l => l.BoardId == boardId).ToList());
     }
 }
Exemple #15
0
 public int CountConditional(Expression <Func <Board, bool> > predicate)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.Board.Where(predicate).Count());
     }
 }
Exemple #16
0
 public async Task <string> GetListBoardNameAsync(int boardId)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.Board.Where(l => l.BoardId == boardId).Select(b => b.Name).FirstOrDefaultAsync());
     }
 }
Exemple #17
0
 public bool ValidId(int id)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.Board.Any(b => b.BoardId == id));
     }
 }
Exemple #18
0
 public async Task <int> CountListsOfBoardAsync(int boardId)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.List.CountAsync(l => l.BoardId == boardId));
     }
 }
Exemple #19
0
 public async Task <Board> GetSingleAsync(int id)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.Board.FirstOrDefaultAsync(b => b.BoardId == id));
     }
 }
Exemple #20
0
 public async Task <int> CountConditionalListsOfBoardAsync(Expression <Func <List, bool> > predicate, int boardId)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.List.Where(predicate).CountAsync(l => l.BoardId == boardId));
     }
 }
Exemple #21
0
 public async Task <IEnumerable <Board> > FindAllByAsync(Expression <Func <Board, bool> > predicate)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.Board.Where(predicate).ToListAsync());
     }
 }
Exemple #22
0
 public List GetSingle(int id)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.List.FirstOrDefault(l => l.ListId == id));
     }
 }
Exemple #23
0
 public async Task <bool> HasRepeatedBoardNameAsync(int boardid, string boardname)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.Board.AnyAsync(b => b.Name == boardname && b.BoardId != boardid));
     }
 }
Exemple #24
0
 public List FindBy(Expression <Func <List, bool> > predicate)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.List.Where(predicate).FirstOrDefault());
     }
 }
Exemple #25
0
 public async Task <bool> ValidIdAsync(int id)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(await db.Board.AnyAsync(b => b.BoardId == id));
     }
 }
Exemple #26
0
 public int Count()
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.Board.Count());
     }
 }
Exemple #27
0
 public Board GetSingle(int id)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.Board.FirstOrDefault(b => b.BoardId == id));
     }
 }
Exemple #28
0
 public bool HasRepeatedBoardName(int boardid, string boardname)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.Board.Any(b => b.Name == boardname && b.BoardId != boardid));
     }
 }
Exemple #29
0
 public IEnumerable <Board> FindAllBy(Expression <Func <Board, bool> > predicate)
 {
     using (var db = new TrelloModelDBContainer())
     {
         return(db.Board.Where(predicate).ToList());
     }
 }
Exemple #30
0
 public void Delete(List list)
 {
     using (var db = new TrelloModelDBContainer())
     {
         db.DeleteList(list.ListId, list.Lix, list.BoardId);
     }
 }