예제 #1
0
 public static Card Find(string name, UserModel creator, BoardColumnModel column)
 {
     return(Connection().Query <Card>(
                "SELECT * FROM cards WHERE name = @name AND creator_id = @creator_id AND column_id = @column_id  LIMIT 1",
                new {
         name, creator_id = creator.id, column_id = column.id
     }
                ).FirstOrDefault());
 }
예제 #2
0
 public static int Create(
     string name, string description, int columnOrder, BoardColumnModel column, UserModel creator
     )
 {
     return(ExecuteScalarInt(
                @"INSERT INTO cards(guid, name, description, column_order, column_id, creator_id) 
         VALUES (@guid, @name, @description, @column_order, @column_id, @creator_id); SELECT currval('cards_id_seq');"
                , new {
         guid = Guid.NewGuid().ToString(), name, description, column_order = columnOrder,
         column_id = column.id, creator_id = creator?.id
     }
                ));
 }
예제 #3
0
 public static CardModel CreateAndGet(
     string name, string description, int columnOrder, BoardColumnModel column, UserModel creator
     )
 {
     return(CardModel.Find(CardModel.Create(name, description, columnOrder, column, creator)));
 }
예제 #4
0
 public static CardModel Find(string name, UserModel creator, BoardColumnModel column)
 {
     return(CardModel.Find(name, creator, column));
 }
예제 #5
0
 public BoardColumnModel Column() => BoardColumnModel.Find(column_id);
 public static BoardColumnModel Find(int id)
 {
     return(BoardColumnModel.Find(id));
 }
 public static BoardColumnModel UpdateAndRefresh(BoardColumnModel model, JObject data)
 {
     model.name        = data.Value <string>("name") ?? model.name;
     model.board_order = data.Value <short?>("board_order") ?? model.board_order;
     return(model.Save());
 }
 public static BoardColumnModel CreateAndGet(string name, BoardModel board, short boardOrder)
 {
     return(BoardColumnModel.Find(BoardColumnModel.Create(name, board, boardOrder)));
 }
 public static BoardColumnModel Find(BoardModel board, short boardOrder)
 {
     return(BoardColumnModel.Find(board, boardOrder));
 }
예제 #10
0
 public static BoardColumnModel FindByGuid(string guid)
 {
     return(BoardColumnModel.FindByGuid(guid));
 }