public async Task <IActionResult> PutCompulsion(int id, Compulsion compulsion) { if (id != compulsion.CompulsionId) { return(BadRequest()); } _context.Entry(compulsion).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CompulsionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Compulsion> > PostCompulsion(Compulsion compulsion) { var userId = HttpContext.GetUserId(); compulsion.ApplicationUserId = userId; _context.Compulsion.Add(compulsion); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCompulsion", new { id = compulsion.CompulsionId }, compulsion)); }