コード例 #1
0
 public async Task <Rolepermission> Get(string id)
 {
     try
     {
         var result = new Rolepermission();
         if (!string.IsNullOrEmpty(id))
         {
             result = await _roleRepository.GetByAsync(id);
         }
         return(result);
     }
     catch (Exception ex)
     {
         _logger.LogError("角色查询异常" + ex.ToString());
         return(null);
     }
 }
コード例 #2
0
        public async Task <Result> Add(Rolepermission role)
        {
            try
            {
                if (role != null)
                {
                    await _roleRepository.AddByAsync(role);

                    return(Result.Success(200));
                }
                return(Result.Fail(500));
            }
            catch (Exception ex)
            {
                _logger.LogError("角色添加异常");
                return(Result.Fail(500, ex.ToString()));
            }
        }
コード例 #3
0
        public async Task <Result> Update(Rolepermission role)
        {
            try
            {
                var result = _roleRepository.Get(role.ID);
                if (result != null)
                {
                    result.UpdateDate = DateTime.Now;
                    //if (result.IsDefault == true)
                    //{
                    //    _logger.LogError("{0}:,{1},更新失败,已存在默认角色不能直接修改默认角色", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), "RoleServiceUpdateRole");
                    //    return Result.Fail(500, "默认角色不能修改");
                    //}
                    //else
                    //{
                    //    await _roleRepository.UpdateByAsync(role);
                    //    return Result.Success(200);
                    //}
                    await _roleRepository.UpdateByAsync(role, r => new
                    {
                        r.UpdateDate,
                        r.UpdateUserId,
                        r.Name,
                        r.Remarks,
                        r.Sort,
                        r.Summary,
                        r.IsDefault,
                    });

                    return(Result.Success(200));
                }
                _logger.LogError("{0}:,{1},更新失败", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), "RoleServiceUpdateRole");
                return(Result.Fail(500));
            }
            catch (Exception ex)
            {
                _logger.LogError("角色更新异常" + ex.ToString());
                return(Result.Fail(500, ex.ToString()));
            }
        }