Esempio n. 1
0
        public ResponseDto GetListCount(CommentGetListCriteriaDto criteriaDto)
        {
            ResponseDto responseDto = new ResponseDto();

            CommentGetListCriteriaBo criteriaBo = new CommentGetListCriteriaBo()
            {
                CaseId = criteriaDto.CaseId,

                CommentTypeId = criteriaDto.CommentTypeId,

                ProductId = criteriaDto.ProductId,
                PersonId  = criteriaDto.PersonId,

                Session = Session
            };

            ResponseBo responseBo = commentBusiness.GetListCount(criteriaBo);

            responseDto = responseBo.ToResponseDto();

            return(responseDto);
        }
Esempio n. 2
0
        public ResponseDto <List <CommentListDto> > GetList(CommentGetListCriteriaDto criteriaDto)
        {
            CommentGetListCriteriaBo criteriaBo = new CommentGetListCriteriaBo()
            {
                CaseId = criteriaDto.CaseId,

                CommentTypeId     = criteriaDto.CommentTypeId,
                CommentSortTypeId = criteriaDto.CommentSortTypeId,

                ProductId = criteriaDto.ProductId,
                PersonId  = criteriaDto.PersonId,
                CommentId = criteriaDto.CommentId,

                PageOffSet = criteriaDto.PageOffSet,

                Session = Session
            };

            ResponseBo <List <CommentListBo> > responseBo = commentBusiness.GetList(criteriaBo);

            ResponseDto <List <CommentListDto> > responseDto = responseBo.ToResponseDto <List <CommentListDto>, List <CommentListBo> >();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new List <CommentListDto>();
                foreach (CommentListBo itemBo in responseBo.Bo)
                {
                    responseDto.Dto.Add(new CommentListDto()
                    {
                        Id = itemBo.Id,

                        CommentTypeId        = itemBo.CommentTypeId,
                        IsAuthorSeller       = itemBo.IsAuthorSeller,
                        AuthorPersonFullName = itemBo.AuthorPersonFullName,

                        LanguageId = itemBo.LanguageId,
                        Comment    = itemBo.Comment,
                        Star       = itemBo.Star,

                        OrderId        = itemBo.OrderId,
                        ProductId      = itemBo.ProductId,
                        PersonId       = itemBo.PersonId,
                        OrderProductId = itemBo.OrderProductId,

                        PersonFullName = itemBo.PersonFullName,

                        ProductName   = itemBo.ProductName,
                        ProductTypeId = itemBo.ProductTypeId,

                        CreateDateNumber = itemBo.CreateDate.ToNumberFromDateTime(),
                        UpdateDateNumber = itemBo.UpdateDate.ToNumberFromDateTimeNull(),

                        LikeCount    = itemBo.LikeCount,
                        DislikeCount = itemBo.DislikeCount,

                        MyLike = itemBo.MyLike,

                        RelatedCommentId = itemBo.RelatedCommentId
                    });
                }
            }

            return(responseDto);
        }