public async Task Update(int id, ServerForUpdateDto server) { var serverEntity = await context .Servers .FirstOrDefaultAsync(s => s.Id == id); if (server == null) { throw new NotFoundException(); } serverEntity.Name = server.Name; serverEntity.IsPrivate = server.IsPrivate; context.Entry(serverEntity).State = EntityState.Modified; await context.SaveChangesAsync(); }
public async Task <IActionResult> PutServer(int id, ServerForUpdateDto server) { //TODO do caller have permission try { await servers.Update(id, server); } catch (DbUpdateConcurrencyException) { if (!ServerExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }