public async Task <IActionResult> PutMessage(decimal id, Message message) { if (id != message.Id) { return(BadRequest()); } try { await services.Update(message); } catch (DbUpdateConcurrencyException) { if (!await services.IsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }