Exemplo n.º 1
0
 /// <summary>
 /// 插入
 /// </summary>
 /// <param name="item">待插入的记录</param>
 public bool Insert(TRightsOrganization item)
 {
     using (var conn = DapperHelper.CreateConnection())
     {
         var effectRows = conn.Execute(@"INSERT INTO dbo.t_rights_organization VALUES  ( @OrgName ,@ParentId ,@Code ,@OrganizationType ,@Sort ,@EnableFlag ,@CreatedBy ,@CreatedTime ,@LastUpdatedBy ,@LastUpdatedTime);",
                                       new
         {
             @OrgName          = item.Name,
             @ParentId         = item.ParentId,
             @Code             = item.Code,
             @OrganizationType = item.OrganizationType,
             @Sort             = item.Sort,
             @EnableFlag       = item.EnableFlag,
             @CreatedBy        = item.CreatedBy,
             @CreatedTime      = item.CreatedTime,
             @LastUpdatedBy    = item.LastUpdatedBy,
             @LastUpdatedTime  = item.LastUpdatedTime
         });
         if (effectRows > 0)
         {
             return(true);
         }
     }
     return(false);
 }
        /// <summary>
        /// 新增机构
        /// </summary>
        /// <param name="request">request</param>
        /// <returns></returns>
        public ServiceResult <bool> AddOrganization(AddOrganizationRequest request, TRightsUser loginInfo)
        {
            var result = new ServiceResult <bool>
            {
                ReturnCode = ReturnCodeType.Error
            };

            var currentTime = DateTime.Now;
            var item        = new TRightsOrganization
            {
                Name            = request.Name,
                ParentId        = request.ParentId,
                Code            = request.Code,
                Sort            = request.Sort,
                EnableFlag      = true,
                CreatedBy       = loginInfo.Id,
                CreatedTime     = currentTime,
                LastUpdatedBy   = loginInfo.Id,
                LastUpdatedTime = currentTime
            };
            var rs = orgDao.Insert(item);

            if (rs == true)
            {
                result.ReturnCode = ReturnCodeType.Success;
                result.Content    = true;
            }

            return(result);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="item">待更新的记录</param>
        /// <returns></returns>
        public bool Update(TRightsOrganization item)
        {
            var result = false;

            using (var conn = DapperHelper.CreateConnection())
            {
                var effectRows = conn.Execute(@"UPDATE dbo.t_rights_organization SET name= @OrgName, parent_id= @ParentId, sort= @Sort, last_updated_by= @LastUpdatedBy, last_updated_time= @LastUpdatedTime WHERE id= @Id;",
                                              new { @Id = item.Id, @OrgName = item.Name, @ParentId = item.ParentId, @Sort = item.Sort, @LastUpdatedBy = item.LastUpdatedBy, @LastUpdatedTime = item.LastUpdatedTime });
                if (effectRows > 0)
                {
                    result = true;
                }
            }

            return(result);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 依id查询
        /// </summary>
        /// <param name="id">id</param>
        /// <returns></returns>
        public TRightsOrganization GetById(int id)
        {
            TRightsOrganization result = null;

            using (var conn = DapperHelper.CreateConnection())
            {
                var query = conn.Query <TRightsOrganization>(@"SELECT org.id AS Id, org.name AS NAME, org.parent_id AS ParentId, org.code AS Code, org.organization_type AS OrganizationType,
                                                            org.sort AS Sort, org.enable_flag AS EnableFlag, org.created_by AS CreatedBy, org.created_time AS CreatedTime,
                                                            org.last_updated_by AS LastUpdatedBy, org.last_updated_time AS LastUpdatedTime 
                                                            FROM dbo.t_rights_organization AS org
                                                            WHERE org.id= @Id", new { @Id = id });
                result = query.FirstOrDefault();
            }

            return(result);
        }
        /// <summary>
        /// 更新机构
        /// </summary>
        /// <param name="item">待更新的记录</param>
        /// <returns></returns>
        public ServiceResult <bool> Update(TRightsOrganization item)
        {
            var result = new ServiceResult <bool>
            {
                ReturnCode = ReturnCodeType.Error
            };

            var rs = orgDao.Update(item);

            if (rs == true)
            {
                result.ReturnCode = ReturnCodeType.Success;
                result.Content    = true;
            }

            return(result);
        }