コード例 #1
0
        public IActionResult Post([FromBody] Flashcard card)
        {
            if (card == null)
            {
                return(BadRequest());
            }
            card.Id = Guid.NewGuid();
            _context.Add(card);
            _context.SaveChanges();

            return(CreatedAtRoute("GetFlashcard", new { id = card.Id.ToString() }, card));
        }
コード例 #2
0
        public ActionResult <DeckDTO> CreateDeck(DeckDTO deck)
        {
            _context.Decks.Add(deck);
            _context.SaveChanges();

            return(CreatedAtAction("GetDeck", new CardDTO {
                Id = deck.Id
            }, deck));
        }
コード例 #3
0
 public void Commit()
 {
     _dbContext.SaveChanges();
 }
コード例 #4
0
 public void Dispose()
 {
     optionsBuilder = null;
     foreach (var card in dbContext.Cards)
     {
         dbContext.Cards.Remove(card);
     }
     dbContext.SaveChanges();
     dbContext.Dispose();
     cardsController = null;
 }