public async Task <ActionResult <VentureResource> > PostVentureResource(VentureResource ventureResource) { _dbContext.VentureResource.Add(ventureResource); await _dbContext.SaveChangesAsync(); return(CreatedAtAction("GetVentureResource", new { key = ventureResource.VentureResourceKey }, ventureResource)); }
public async Task <IActionResult> PutVentureResource(Guid key, VentureResource ventureResource) { if (key != ventureResource.VentureResourceKey) { return(BadRequest()); } _dbContext.Entry(ventureResource).State = EntityState.Modified; try { await _dbContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VentureResourceExists(key)) { return(NotFound()); } else { throw; } } return(NoContent()); }