public async Task <IActionResult> PutComment(int id, Comment comment) { if (id != comment.CommentId) { return(BadRequest()); } _context.Entry(comment).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CommentExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutPost(int id, Post Post) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != Post.PostId) { return(BadRequest()); } _context.Entry(Post).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PostExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <Post> CreatePostAsync(CreatePostDTO postDTO) { var post = mapper.Map <Post>(postDTO); post.DatePosted = DateTime.Now; context.Posts.Add(post); await context.SaveChangesAsync(); return(post); }
public async Task <IActionResult> Create([Bind("Id,Title,Perex,Content,AuthorId,CreatedAt")] Post post) { if (ModelState.IsValid) { _context.Add(post); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(post)); }
public async Task <IActionResult> Post([FromBody] Post post) { if (!ModelState.IsValid) { return(BadRequest()); } _postsContext.Posts.Add(post); await _postsContext.SaveChangesAsync(); return(CreatedAtRoute("GetSingle", new { id = post.Id }, post)); }
public async Task <IActionResult> Post([Bind("ID, Title, Author, Content")] Post post) { if (ModelState.IsValid) { _context.Add(post); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(GetAll))); } return(View(post)); }
public async Task Add(Post model) { _context.Posts .Add(model); await _context.SaveChangesAsync(); }
public async Task <IActionResult> Post([FromBody] List <CryptoCurrency> items) { if (items == null) { return(BadRequest()); } _ctx.CryptoCurrencies.AddRange(items); await _ctx.SaveChangesAsync(); return(Ok()); }
public async Task <IActionResult> Post([FromBody] Post item) { if (item == null) { return(BadRequest()); } _ctx.Posts.Add(item); await _ctx.SaveChangesAsync(); return(CreatedAtRoute("GetPost", new { id = item.Id }, item)); }
public async Task CreatePost([FromBody] Post post) { if (post != null) { db.Posts.Add(post); await db.SaveChangesAsync(); } logger.LogInformation($"Method POST / path: {Request.Path} / status: {Response.StatusCode}"); }