Exemplo n.º 1
0
        public ExecuteResult AddComment(BlogCommentAddPageDTO dto, IUserBasicInfo userInfo)
        {
            ExecuteResult result = new ExecuteResult()
            {
                IsSuccess = true
            };

            BlogCommentEntity commentEntity = Mapper.DynamicMap <BlogCommentEntity>(dto);

            commentEntity.InsertTime = DateTime.Now;
            commentEntity.UserID     = userInfo.UserID;
            commentEntity.RealName   = userInfo.RealName;

            MyTransaction transaction = this._commentDal.OpenTransaction();

            try
            {
                this._commentDal.Add(commentEntity);

                this._blogDal.UpdateBlogComment(dto.BlogID, 1);

                transaction.Commit();
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                throw ex;
            }

            return(result);
        }
Exemplo n.º 2
0
        public BlogArticleListDTO GetList(JQueryDataTableSearchDTO searchDTO, IUserBasicInfo userInfo)
        {
            BlogArticleSearchDTO blogSearchDTO = new BlogArticleSearchDTO()
            {
                PageIndex = searchDTO.PageIndex,
                PageSize  = searchDTO.iDisplayLength,
                UserID    = userInfo.UserID
            };

            BlogArticleListDTO result = new BlogArticleListDTO();

            long totalCount = 0;
            var  entityList = this.dal.GetList(blogSearchDTO, out totalCount);

            result.TotalRecords = totalCount;
            result.List         = entityList.Select(m => Mapper.DynamicMap <BlogArticleListItemDTO>(m)).ToList();

            return(result);
        }
Exemplo n.º 3
0
        public BlogArticleEditResultDTO AddOrEditBlogArticle(BlogArticleEditDTO dto, IUserBasicInfo userInfo)
        {
            BlogArticleEditResultDTO resultDTO = new BlogArticleEditResultDTO()
            {
                IsSuccess = true
            };
            long blogID = dto.ID;

            var  entity = Mapper.DynamicMap <BlogArticleEntity>(dto);
            bool isAdd  = blogID == 0;

            if (isAdd)
            {
                entity.CreateTime = DateTime.Now;
                entity.UpdateTime = DateTime.Now;
                entity.UserID     = userInfo.UserID;
                entity.RealName   = userInfo.RealName;
                SetBlogSummary(entity);
                blogID = baseDal.Add(entity, true);
            }
            else
            {
                entity.UpdateTime = DateTime.Now;
                SetBlogSummary(entity);
                baseDal.UpdateOnly(entity,
                                   m => new {
                    m.Title,
                    m.Category,
                    m.Content,
                    m.Summary,
                    m.UpdateTime,
                    m.Remark,
                },
                                   m => m.ID == blogID);
            }

            resultDTO.BlogID = blogID;

            return(resultDTO);
        }
Exemplo n.º 4
0
 public CrowdInvestmentController(ICrowdInvestment dal, IUserBasicInfo userdal)
 {
     this.dal     = dal;
     this.userdal = userdal;
 }
Exemplo n.º 5
0
 public UserBasicInfoController(IUserBasicInfo dal, ICodeRecord Codedal)
 {
     this.dal     = dal;
     this.Codedal = Codedal;
 }
Exemplo n.º 6
0
 public CodeRecordController(ICodeRecord dal, IUserBasicInfo Userdal)
 {
     this.dal     = dal;
     this.Userdal = Userdal;
 }