Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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());
        }