public async Task <IActionResult> PutMessage_Chain(int id, Message_Chain message_Chain) { if (id != message_Chain.MessageChainId) { return(BadRequest()); } _context.Entry(message_Chain).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Message_ChainExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Message_Chain> > PostMessage_Chain(Message_Chain message_Chain) { _context.Message_Chain.Add(message_Chain); try { await _context.SaveChangesAsync(); } catch (DbUpdateException e) { if (Message_ChainExists(message_Chain.MessageChainId)) { return(Conflict()); } else { throw e; } } //return CreatedAtAction(nameof(GetTodoItem), new { id = todoItem.Id }, todoItem); // return CreatedAtAction("GetMessage_Chain", new { id = message_Chain.MessageChainId }, message_Chain); return(CreatedAtAction(nameof(GetMessage_Chain), new { id = message_Chain.MessageChainId }, message_Chain)); }