public IActionResult AddCardToDeck([FromBody] PutDeckRequest request) { var uId = Utility.UserInfo.Id(HttpContext.User); var email = Utility.UserInfo.Email(HttpContext.User); var result = _source.AddCardToDeck(uId, request.DeckName, request.CardName); if (!result) { return(StatusCode(500)); } return(StatusCode(200)); }
public async Task <IActionResult> PutDeck(int id, PutDeckRequest putDeck) { var deck = putDeck.ToEntity(); _context.Entry(deck).State = EntityState.Modified; _context.Entry(deck).Property(d => d.CreatedAt).IsModified = false; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (DeckExists(id)) { throw; } return(NotFound()); } return(NoContent()); }