public async Task <ActionResult <IdeaReport> > PostIdeaReport(IdeaReport ideaReport) { _context.IdeaReports.Add(ideaReport); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetIdeaReport), new { id = ideaReport.IdeaReportId }, ideaReport)); }
public async Task <IActionResult> PutIdeaReport(int id, IdeaReport ideaReport) { if (id != ideaReport.IdeaReportId) { return(BadRequest()); } _context.Entry(ideaReport).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!IdeaReportExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }