public async Task <ActionResult <MyGTP> > PostTodoItem(MyGTP item) { item.SetLength(); _context.GTPs.Add(item); await _context.SaveChangesAsync(); using (StreamWriter fs = System.IO.File.CreateText(outjson)) { await fs.WriteAsync(JsonConvert.SerializeObject(_context.GTPs)); } return(CreatedAtAction(nameof(GetTodoItem), new { id = item.Id }, item)); }
public async Task <ActionResult> PutTodoItem(string id, MyGTP item) { if (id != item.Id) { return(BadRequest()); } item.SetLength(); _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); using (StreamWriter fs = System.IO.File.CreateText(outjson)) { await fs.WriteAsync(JsonConvert.SerializeObject(_context.GTPs)); } return(NoContent()); }