/// <summary> /// 修改 /// </summary> /// <param name="editRequest"></param> /// <returns></returns> public async Task <ResponseMessage <bool> > PermissionitemUpdateAsync(PermissionEditRequest editRequest) { var response = new ResponseMessage <bool>() { Extension = false }; var permissionitem = _mapper.Map <Permissionitem>(editRequest); permissionitem.UpdateTime = DateTime.Now; if (await _permissionStore.PutEntityAsync(permissionitem.Id, permissionitem)) { response.Extension = true; } return(response); }
public async Task <ResponseMessage <bool> > PermissionEdit([FromBody] PermissionEditRequest request) { var response = new ResponseMessage <bool>() { Extension = false }; if (await _permissionManager.IsExists(request.Id) || string.IsNullOrWhiteSpace(request.Id)) { response = await _permissionManager.PermissionitemAddAsync(request); } else { response = await _permissionManager.PermissionitemUpdateAsync(request); } return(response); }
public async Task<IResponseEntity> UpdateAsync(PermissionEditRequest req) { if (req == null || req?.Id == "") { return ResponseEntity.Error("更新的实体主键丢失"); } //var entity = await _sysPermissionRepository.GetAsync(req.Id); //if (entity == null || entity?.Id == "") //{ // return ResponseEntity.Error("找不到更新的实体!"); //} //_mapper.Map(req, entity); var entity = _mapper.Map<SysPermissionEntity>(req); await _sysPermissionRepository.UpdateAsync(entity); return ResponseEntity.Ok("更新成功"); }
/// <summary> /// 新增 /// </summary> /// <param name="editRequest"></param> /// <returns></returns> public async Task <ResponseMessage <bool> > PermissionitemAddAsync(PermissionEditRequest editRequest) { var response = new ResponseMessage <bool>() { Extension = false }; if (editRequest == null) { throw new ArgumentNullException(); } if (await _permissionStore.IQueryableListAsync().Where(y => y.Name == editRequest.Name).AnyAsync()) { throw new ZCustomizeException(ResponseCodeEnum.ObjectAlreadyExists, "已经存在该权限名称"); } var permissionitem = _mapper.Map <Permissionitem>(editRequest); permissionitem.Id = Guid.NewGuid().ToString(); permissionitem.CreateTime = DateTime.Now; response.Extension = await _permissionStore.AddEntityAsync(permissionitem); return(response); }
public async Task <IResponseEntity> Update(PermissionEditRequest req) { return(await _sysPermissionService.UpdateAsync(req)); }