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); }
/// <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); }
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); }