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); } }
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())); } }
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())); } }