コード例 #1
0
ファイル: CardRepository.cs プロジェクト: jannavarro/cards
        public Card CreateCard(Card card)
        {
            using (var db = new CardsDb())
            {
                var result = db.Cards.Add(card);
                db.SaveChanges();

                return result;
            }
        }
コード例 #2
0
ファイル: Card.cs プロジェクト: jannavarro/cards
        public static Card Create(string name, int areaId)
        {
            var db = DbFactory.Create();
            var card = new Card()
            {
                Name = name,
                AreaID = areaId,
                CreatedDateUtc = DateProvider.UtcNow(),
                ModifiedDateUtc = DateProvider.UtcNow()
            };

            card = db.CreateCard(card);

            Activity.Create(card.ID, areaId, CardChangeType.Transfer, null);

            return card;
        }
コード例 #3
0
ファイル: CardsController.cs プロジェクト: jannavarro/cards
 public Card Put(int id, Card card)
 {
     return Card.Update(id, card.Name, card.AreaID);
 }
コード例 #4
0
ファイル: CardsController.cs プロジェクト: jannavarro/cards
 public Card Post(Card card)
 {
     return Card.Create(card.Name, card.AreaID);
 }
コード例 #5
0
ファイル: CardRepository.cs プロジェクト: jannavarro/cards
        public Card UpdateCard(Card card)
        {
            using (var db = new CardsDb())
            {
                db.Entry(card).State = EntityState.Modified;
                db.SaveChanges();

                return card;
            }
        }