Esempio n. 1
0
 public PostReturnDTO MappingPostToPostReturnDTO(Post Post)
 {
     #region Declare a return type with initial value.
     PostReturnDTO PostReturnDTO = null;
     #endregion
     try
     {
         if (Post != null)
         {
             PostReturnDTO = new PostReturnDTO
             {
                 PostId            = Post.PostId,
                 YearsOfExperience = Post.YearsOfExperience,
                 AddationalSalary  = Post.AddationalSalary,
                 Area              = Post.Area,
                 CareerLevelId     = Post.CareerLevelId,
                 IsClosed          = Post.IsClosed,
                 IsHideSalary      = Post.IsHideSalary,
                 NumberOfVacancies = Post.NumberOfVacancies,
                 PostDescription   = Post.PostDescription,
                 PostLocationId    = Post.PostLocationId,
                 PostTypeId        = Post.PostTypeId,
                 SalaryFrom        = Post.SalaryFrom,
                 SalaryTo          = Post.SalaryTo
             };
         }
     }
     catch (Exception exception)
     { }
     return(PostReturnDTO);
 }
        public async Task <ActionResult <CommonAPIResponse <PostReturnDTO> > > GetPostById(int id)
        {
            #region Vars
            PostReturnDTO PostReturnDTO = null;
            #endregion
            #region Declare return type with initial value.
            JsonResult jsonResult = GetDefaultJsonResult <object>();
            #endregion
            try
            {
                if (id != default(int))
                {
                    PostReturnDTO = await PostAppService.GetPostById(id);
                }

                #region Validate userIdentityDTO for nullability before prepaing the response.
                if (PostReturnDTO != null)
                {
                    jsonResult = JsonResultResponse(CommonHelper.GetResponseMessage(APIResponseMessage.Success, CurrentLanguagId), PostReturnDTO, HttpStatusCode.OK);
                }
                else
                {
                    jsonResult = JsonResultResponse(CommonHelper.GetResponseMessage(APIResponseMessage.InvalidCredentials, CurrentLanguagId), new object(), HttpStatusCode.BadRequest);
                }
                #endregion
            }
            catch (Exception exception)
            {
            }
            return(jsonResult);
        }
Esempio n. 3
0
 /// <summary>
 /// Get  Post By Id
 /// </summary>
 /// <returns>PostReturnDTO<PostReturnDTO></returns>
 public async Task <PostReturnDTO> GetPostById(int PostId)
 {
     #region Declare a return type with initial value.
     PostReturnDTO Post = null;
     #endregion
     try
     {
         if (PostId > default(int))
         {
             Post = await PostBusinessMapping.GetPostById(PostId);
         }
     }
     catch (Exception exception)  {}
     return(Post);
 }
        /// <summary>
        /// Get user Action Activity Log By Id
        /// </summary>
        /// <returns>List<PostReturnDTO></returns>
        public async Task <PostReturnDTO> GetPostById(int PostId)
        {
            #region Declare a return type with initial value.
            PostReturnDTO Post = new PostReturnDTO();
            #endregion
            try
            {
                Post post = await UnitOfWork.PostRepository.GetById(PostId);

                if (post != null)
                {
                    if (post.IsDeleted != (byte)DeleteStatusEnum.Deleted)
                    {
                        Post = PostMapping.MappingPostToPostReturnDTO(post);
                    }
                }
            }
            catch (Exception exception)
            {
            }
            return(Post);
        }
Esempio n. 5
0
        public PostReturnDTO PostBlogpost(PostDTO blogpost)
        {
            blogpost.BlogPost.Slug      = Helper.GenerateSlug(blogpost.BlogPost.Title);
            blogpost.BlogPost.CreatedAt = DateTime.UtcNow;
            blogpost.BlogPost.UpdatedAt = DateTime.UtcNow;
            _context.Blogposts.Add(blogpost.BlogPost);
            _context.SaveChangesAsync();
            BlogpostDTO result = new BlogpostDTO();

            result.Slug        = blogpost.BlogPost.Slug;
            result.Title       = blogpost.BlogPost.Title;
            result.Description = blogpost.BlogPost.Description;
            result.Body        = blogpost.BlogPost.Body;
            result.TagList     = blogpost.BlogPost.TagList;
            result.CreatedAt   = blogpost.BlogPost.CreatedAt != null?blogpost.BlogPost.CreatedAt.ToString("yyyy-MM-ddTHH:mm:ss.fffffffZ") : "Not available";

            result.UpdatedAt = blogpost.BlogPost.UpdatedAt != null?blogpost.BlogPost.UpdatedAt.ToString("yyyy-MM-ddTHH:mm:ss.fffffffZ") : "Not available";

            PostReturnDTO returnDTO = new PostReturnDTO();

            returnDTO.BlogPost = result;
            return(returnDTO);
        }