public async Task <IActionResult> Edit(UrlParameter param, Sys_UserDto user) { user.Password = SecurityHelper.Md5(user.Password); var result = await _userService.UpdateAsync(user); return(Json(result)); }
public async Task <IActionResult> GetPageData(UrlParameter param, QueryBase queryBase) { Expression <Func <Sys_UserDto, bool> > queryExp = item => item.Id > 0; if (queryBase.SearchKey.Ext_IsNotEmpty()) { queryExp = x => (x.UserName.Contains(queryBase.SearchKey) || x.RealName.Contains(queryBase.SearchKey)); } var result = await _userService.GetPageDataAsync(queryBase, queryExp, queryBase.OrderBy, queryBase.OrderDir); var data = new DataTableModel { draw = queryBase.Draw, recordsTotal = result.recordsTotal, recordsFiltered = result.recordsTotal, data = result.data.Select(d => new { rowNum = ++queryBase.Start, userName = d.UserName, realName = d.RealName, email = d.Email, statusName = d.StatusName, id = d.Id.ToString(), }) }; return(Json(data)); }
public async Task <IActionResult> Edit(UrlParameter param) { var user = (await _userService.GetByIdAsync(param.id)).data; ViewBag.StatusList = new SelectList(Enum.GetValues(typeof(UserStatus)).Cast <UserStatus>()); return(View(user)); }
public async Task <IActionResult> GetPageData(UrlParameter param, QueryBase queryBase) { Expression <Func <Sys_DepartmentDto, bool> > queryExp = item => item.Id > 0; if (queryBase.SearchKey.Ext_IsNotEmpty()) { queryExp = x => (x.Description.Contains(queryBase.SearchKey) || x.Name.Contains(queryBase.SearchKey) || x.Leader.Contains(queryBase.SearchKey)); } //获取所有部门的id和部门名称 var allDepartment = (await _departmentService.GetListAsync(item => item.Id > 0)) .data.ToDictionary(item => item.Id, item => item.Name); var dto = await _departmentService.GetPageDataAsync(queryBase, queryExp, queryBase.OrderBy, queryBase.OrderDir); var data = new DataTableModel { draw = queryBase.Draw, recordsTotal = dto.recordsTotal, recordsFiltered = dto.recordsTotal, data = dto.data.Select(d => new { rowNum = ++queryBase.Start, parentId = d.ParentId, leader = d.Leader, parentName = allDepartment.ContainsKey(d.ParentId) ? allDepartment[d.ParentId] : "无", name = d.Name, description = d.Description, id = d.Id.ToString() }) }; return(Json(data)); }
protected override void OnFillerStateChanged(FillBase fill) { if (fill.FillState == FillState.Running) { if (_detector == null) { _detector = new PrivateDetector(fill.Browser, FileHelper.GetFillRuleFile(this.Version, this.FillType, this.Standard, this.CarType), attrList); } else { _detector.Browser = fill.Browser; } string uri = fill.CurrentUrl.AbsolutePath; if (_detected.ContainsKey(uri) == false) { fill.Reset(); _detected.Add(uri, ""); UrlParameter parameter = base.Uris[uri] as UrlParameter; _detector.Detect(parameter.LabelName); fill.Resume(); } } else if (fill.FillState == FillState.Exception) { WebFillManager.ShowMessageBox(fill.Exception.Message, "错误", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); } else if (fill.CurrentUrl.OriginalString == base.EndPageUri) { OnFinished(EventArgs.Empty); } }
public async Task <IActionResult> GetPageData(UrlParameter param, QueryBase queryBase) { var parentId = queryBase.Value.Ext_ToInt32(); Expression <Func <Sys_ValueListDto, bool> > queryExp = item => item.ParentId == parentId && parentId != 0; if (queryBase.SearchKey.Ext_IsNotEmpty()) { queryExp = x => (x.Description.Contains(queryBase.SearchKey) || x.Name.Contains(queryBase.SearchKey)); } var result = await _valueListService.GetPageDataAsync(queryBase, queryExp, queryBase.OrderBy, queryBase.OrderDir); var allValueList = (await _valueListService.GetListAsync(item => item.Id > 0)) .data.ToDictionary(item => item.Id, item => item.Name); var data = new DataTableModel { draw = queryBase.Draw, recordsTotal = result.recordsTotal, recordsFiltered = result.recordsTotal, data = result.data.Select(d => new { rowNum = ++queryBase.Start, name = d.Name, code = d.Code, parentId = d.ParentId, parentName = allValueList.ContainsKey(d.ParentId) ? allValueList[d.ParentId] : "无", value = d.Value, listOrder = d.ListOrder, description = d.Description, id = d.Id.ToString(), }) }; return(Json(data)); }
public async Task <IActionResult> GetPageData(UrlParameter param, QueryBase queryBase) { Expression <Func <Sys_RoleDto, bool> > queryExp = item => item.Id > 0; if (queryBase.SearchKey.Ext_IsNotEmpty()) { queryExp = x => (x.Description.Contains(queryBase.SearchKey) || x.Name.Contains(queryBase.SearchKey)); } var result = await _roleService.GetPageDataAsync(queryBase, queryExp, queryBase.OrderBy, queryBase.OrderDir); var subSystemsResult = await _subSystemService.GetListAsync(x => x.Id > 0); var data = new DataTableModel { draw = queryBase.Draw, recordsTotal = result.recordsTotal, recordsFiltered = result.recordsTotal, data = result.data.Select(d => new { rowNum = ++queryBase.Start, name = d.Name, subSystem = subSystemsResult.data.Where(x => x.Id == d.SubSystemId).FirstOrDefault().Name, description = d.Description, id = d.Id.ToString(), }) }; return(Json(data)); }
public async Task <IActionResult> GetMenuList(UrlParameter param) { var result = new List <object>(); //菜单属于多个子系统 var allMenuList = (await _menuService.GetListAsync(item => item.Id > 0)).data; var menuIds = new List <int>(); foreach (var item in allMenuList) { if (string.IsNullOrEmpty(item.SubSystemId)) { continue; } if (item.SubSystemId.Ext_Split(',').ToList().Contains(param.id.ToString())) { menuIds.Add(item.Id); } } var menuList = (await _menuService.GetListAsync(item => menuIds.Contains(item.Id))).data; var menus = menuList.Select(d => new { id = d.Id.ToString(), pId = d.ParentId, name = d.Name, open = d.Type == MenuType.模块 }); result.AddRange(menus); return(Json(result)); }
/// <summary> /// 获取第三方的用户信息 /// </summary> /// <param name="token"></param> /// <returns></returns> public OauthInfo GetUser() { //string accessToken = GetAccessToken(); List <UrlParameter> parameters = new List <UrlParameter>(); UrlParameter param = new UrlParameter("access_token", access_token); parameters.Add(param); param = new UrlParameter("oauth_consumer_key", client_id); parameters.Add(param); param = new UrlParameter("openid", openID); parameters.Add(param); param = new UrlParameter("format", "json"); parameters.Add(param); string jsonData = OAuthRequest.Request(user_url, parameters, "GET"); JObject json = JObject.Parse(jsonData); OauthInfo oi = new OauthInfo(); oi.NickName = (string)json["nickname"]; oi.Avatar = (string)json["figureurl_2"]; oi.AuthCode = openID; oi.ChatBack = code; oi.LoginType = LoginType.QQ; return(oi); }
public async Task <IActionResult> Add(UrlParameter param, Sys_InfoReleaseDto dto) { dto.Creator = CurrentUser.Id; var result = await _infoReleaseService.AddAsync(dto); return(Json(result)); }
public async Task <IActionResult> Edit(UrlParameter param) { ViewBag.ImportTypeList = new SelectList(Enum.GetValues(typeof(TableImportType)).Cast <TableImportType>()); var module = (await _tableListService.GetByIdAsync(param.id)).data; return(View(module)); }
// GET: /<controller>/ public async Task <IActionResult> Index(UrlParameter param) { var subSystems = await _subSystemService.GetListAsync(item => item.Id > 0); ViewBag.SubSystems = new SelectList(subSystems.data, "Id", "Name"); return(View()); }
public async Task <IActionResult> DownloadImportTemplate(UrlParameter param) { var tableId = param.id; var result = await SysService.DownloadImportTemplate(tableId); return(Json(result)); }
public async Task <IActionResult> BatchOperation(UrlParameter param, SetColumnAttrModel model) { var tableId = param.id; var result = await SysService.BatchOperation(tableId, param.ids, model.FiledName, model.Value); return(Json(result)); }
public async Task <IActionResult> Export(UrlParameter param) { var tableId = param.id; var result = await SysService.ExportExcel(tableId, param.ids); return(Json(result)); }
public async Task <IActionResult> Import(UrlParameter param, IFormFile file) { var tableId = param.id; var result = await SysService.ImportExcel(tableId, file); return(Json(result)); }
public async Task <IActionResult> Delete(UrlParameter param) { var tableId = param.extraValue.Ext_ToInt32(); var result = await SysService.Delete(tableId, param.ids); return(Json(result)); }
public async Task <IActionResult> Add(UrlParameter param) { var types = await _infoTypeService.GetListAsync(item => item.Id > 0); ViewBag.types = new SelectList(types.data, "Id", "Name"); return(View()); }
public async Task <IActionResult> Authen(UrlParameter param) { var result = await _subSystemService.GetListAsync(item => item.Id > 0); ViewBag.subSystem = new SelectList(result.data, "Id", "Name"); return(View()); }
public LoaclePage(string _area, string _controller, string _action, UrlParameter _id = null) { area = _area; controller = _controller; action = _action; id = _id == null ? UrlParameter.Optional : _id; }
public async Task <IActionResult> Edit(UrlParameter param) { var role = (await _roleService.GetByIdAsync(param.id)).data; var result = await _subSystemService.GetListAsync(item => item.Id > 0); ViewBag.subSystem = new SelectList(result.data, "Id", "Name", role.SubSystemId); return(View(role)); }
public async Task <IActionResult> Edit(UrlParameter param) { var dto = (await _infoReleaseService.GetByIdAsync(param.id)).data; var types = await _infoTypeService.GetListAsync(item => item.Id > 0); ViewBag.types = new SelectList(types.data, "Id", "Name", dto.TypeId); return(View(dto)); }
public async Task <IActionResult> Add(UrlParameter param) { var parentId = param.id; var result = await _departmentService.GetListAsync(item => item.Id > 0); ViewBag.Departments = new SelectList(result.data, "Id", "Name", parentId); return(View()); }
public async Task <IActionResult> EditCurrent(UrlParameter param) { var user = new Sys_UserDto(); user = _userService.GetCurrentUser().data; ViewBag.StatusList = new SelectList(Enum.GetValues(typeof(UserStatus)).Cast <UserStatus>()); return(View(user)); }
public async Task <IActionResult> Add(UrlParameter param, Sys_MenuDto menu) { await SetMenu(menu); var result = await _menuService.AddAsync(menu); return(Json(result)); }
/// <summary> /// 根据标签筛选空间获取空间名列表 /// </summary> /// <param name="request"></param> /// <returns></returns> public BucketItemResultDto GetBucketList(GetBucketParam request) { UrlParameter urlParameter = new UrlParameter(); request.TagFilters.ForEach(tag => { urlParameter.Add(tag.Key, tag.Value); }); string url = $"http://rs.qbox.me/buckets?tagCondition={Base64.UrlSafeBase64Encode(urlParameter.GetQueryResult())}"; _httpClient.Headers = new Dictionary <string, string>() { { "Authorization", $"{_storageProvider.GetManageToken(new GetManageTokenParam(url))}" } }; try { var response = _httpClient.GetString(url); return(GetResponse(response, () => { var bucketList = _jsonProvider.Deserialize <List <string> >(response); Expression <Func <string, bool> > condition = x => true; if (!string.IsNullOrEmpty(request.Prefix)) { condition = condition.And(x => x.StartsWith(request.Prefix)); } var list = bucketList.Where(condition.Compile()).ToList(); if (!string.IsNullOrEmpty(request.Marker)) { var index = list.ToList().IndexOf(request.Marker); if (index != -1) { list = list.Skip(index + 1).ToList(); } } if (request.PageSize != -1) { var isTruncated = list.Take(request.PageSize).Count() != list.Count; return new BucketItemResultDto( list.Take(request.PageSize).Select(x => new BucketItemResultDto.BucketItemDto(null, x)) .ToList(), request.Prefix, isTruncated, request.Marker, isTruncated ? list.Take(request.PageSize).LastOrDefault() : ""); } return new BucketItemResultDto( list.Select(x => new BucketItemResultDto.BucketItemDto(null, x)).ToList(), request.Prefix, false, request.Marker, ""); }, resultResponse => new BucketItemResultDto(request.Prefix, request.Marker, $"{resultResponse.Error}|{resultResponse.ErrorCode}"))); } catch (Exception ex) { this._logger?.LogError(ex.ExtractAllStackTrace()); return(new BucketItemResultDto(request.Prefix, request.Marker, $"lose {ex.Message}")); } }
public async Task <IActionResult> Edit(UrlParameter param) { var result = await _valueListService.GetListAsync(item => item.ParentId < 1); var dto = (await _valueListService.GetByIdAsync(param.id)).data; ViewBag.parents = new SelectList(result.data, "Id", "Name", dto.ParentId); return(View(dto)); }
public async Task <IActionResult> Edit(UrlParameter param) { var department = (await _departmentService.GetByIdAsync(param.id)).data; var parentId = department.ParentId; var result = await _departmentService.GetListAsync(item => item.Id != param.id); ViewBag.Departments = new SelectList(result.data, "Id", "Name", parentId); return(View(department)); }
public async Task <IActionResult> Edit(UrlParameter param, Sys_MenuDto menu) { await SetMenu(menu); menu.SubSystemId = Request.Form["SubSystemIdA"]; var result = await _menuService.UpdateAsync(menu); return(Json(result)); }
public async Task <IActionResult> Copy(UrlParameter param) { var resourceDto = (await _tableListService.GetByIdAsync(param.id)).data; var newDto = resourceDto; newDto.Id = default(int); var result = await _tableListService.AddAsync(newDto); return(Json(result)); }
public void DerivedValue() { var derivedValue = new Uri("http://www.google.com"); var param = new UrlParameter("test") .With(with => with.DerivedValue(() => derivedValue)); Assert.AreEqual(new Uri("http://www.google.com"), param.Value); Assert.IsTrue(param.Extra.IsDerived); Assert.IsTrue(param.Extra.IsReadOnly); Assert.Throws<ReadOnlyConfigException>(() => param.Extra.SetValueText("http://example.com/")); var anotherParam = new UrlParameter("test2"); Assert.IsFalse(anotherParam.Extra.IsDerived); Assert.IsFalse(anotherParam.Extra.IsReadOnly); anotherParam.Extra.SetValueText("http://example.com/"); }