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); }
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); }
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); }
public CrowdInvestmentController(ICrowdInvestment dal, IUserBasicInfo userdal) { this.dal = dal; this.userdal = userdal; }
public UserBasicInfoController(IUserBasicInfo dal, ICodeRecord Codedal) { this.dal = dal; this.Codedal = Codedal; }
public CodeRecordController(ICodeRecord dal, IUserBasicInfo Userdal) { this.dal = dal; this.Userdal = Userdal; }