public AuthorMapForPost GetAuthorMapForPost(Guid id)
        {
            var item = FindAuthorById(id);
            AuthorMapForPost response = new AuthorMapForPost()
            {
                Alias            = item.Alias,
                AuthorDocumentId = item.id,
                ImgSrc           = item.ImgSrc
            };

            return(response);
        }
        public async Task <Guid> AddPost(PostItem item, AuthorMapForPost author)
        {
            item.PostId      = Guid.NewGuid();
            item.Upvotes     = 0;
            item.Views       = 0;
            item.CreatedOn   = DateTime.UtcNow;
            item.ModifiedOn  = DateTime.UtcNow;
            item.Author      = author;
            item.IsPublished = true;
            await _db.CreateDocumentAsync <PostItem>(dbName, collectionName, item);

            return(item.PostId);
        }
        public async Task <IActionResult> CreatePost(PostItem value)
        {
            //var author = AuthorRepo.FindAuthorByAlias(value.Author.Alias);
            var authorMap = new AuthorMapForPost()
            {
                Alias            = "asitparida",
                AuthorDocumentId = new Guid("b574caac-e968-4d81-aa92-c9cffe6fa8e8"),
                ImgSrc           = "https://avatars1.githubusercontent.com/u/5743601?v=4"
            };
            var postId = await PostRepo.AddPost(value, authorMap);

            if (postId != Guid.Empty)
            {
                return(new OkObjectResult(postId));
            }
            else
            {
                return(new BadRequestResult());
            }
        }