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);
        }
Example #4
0
 public Task <IActionResult> Put(Guid id, [FromBody] PostItemResponse value)
 {
     //todo:
     //Add validations and other stuff
     return(PostService.UpdatePost(value));
 }