public PostItemResponse RefreshAuthorMap(PostItemResponse item) { //var _authorMap = AuthorRepo.FindAuthorByAlias(item.Author.Alias); //item.Author.AuthorDocumentId = _authorMap.id; //item.Author.ImgSrc = _authorMap.ImgSrc; item.Author.Alias = "asitparida"; item.Author.ImgSrc = "https://avatars1.githubusercontent.com/u/5743601?v=4"; item.Author.AuthorDocumentId = new Guid("b574caac-e968-4d81-aa92-c9cffe6fa8e8"); return(item); }
public async Task <IActionResult> UpdatePost(PostItemResponse value) { var result = await PostRepo.UpdatePost(value); if (result != Guid.Empty) { return(new OkObjectResult(result)); } else { return(new BadRequestResult()); } }
public async Task <Guid> UpdatePost(PostItemResponse item) { var oldId = item.PostId; item.ModifiedOn = DateTime.UtcNow; item.PostId = Guid.NewGuid(); var result = await _db.UpdateDocumentByIdAsync <PostItemResponse>(dbName, collectionName, item.id, item); if (result) { return(item.PostId); } return(Guid.Empty); }
public Task <IActionResult> Put(Guid id, [FromBody] PostItemResponse value) { //todo: //Add validations and other stuff return(PostService.UpdatePost(value)); }