public async Task <IActionResult> PutFeed([FromRoute] string id, [FromBody] Feed feed) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!FeedExists(id)) { return(NotFound()); } feed.Id = id; feed.ModifyTime = DateTime.Now; _context.Entry(_feedHelper.Converter(feed)).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FeedExists(id)) { return(NotFound()); } else { throw; } } return(CreatedAtAction("GetFeed", new { id = feed.Id }, feed)); }
public async Task <IActionResult> PostFeed([FromBody] Feed feed) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } feed.ModifyTime = DateTime.Now; var feedData = _feedHelper.Converter(feed); _context.Feeds.Add(feedData); await _context.SaveChangesAsync(); feed = _feedHelper.Converter(feedData); return(CreatedAtAction("GetFeed", new { id = feed.Id }, feed)); }