public async Task <IActionResult> PutChatMessage([FromRoute] int id, [FromBody] ChatMessage chatMessage) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != chatMessage.Id) { return(BadRequest()); } _context.Entry(chatMessage).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ChatMessageExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public override Task OnDisconnectedAsync(Exception exception) { LogData logData = new LogData(); logData.LogD = stringBuilder.ToString(); stringBuilder.Clear(); appContext.LogData.Add(logData); appContext.SaveChangesAsync(); return(base.OnDisconnectedAsync(exception)); }