public static dynamic Func(MyAction3 myAction, ref ErrorInfo err, ApiRequesPageBean <outT> inEnt) { try { return(myAction(ref err, inEnt)); } catch (Exception e) { err.IsError = true; err.Message = e.Message; return(err); } }
/* 2017-5-6 16:17:41 */ public ApiPagingDataBean <FA_ELDER> OlderList(ref ErrorInfo err, ApiRequesPageBean <ApiPagingDataBean <FA_ELDER> > inEnt) { GlobalUser gu = Global.GetUser(inEnt.authToken); if (gu == null) { err.IsError = true; err.Message = "登录超时"; return(null); } using (DBEntities db = new DBEntities()) { ApiPagingDataBean <FA_ELDER> reEnt = new ApiPagingDataBean <FA_ELDER>(); var allList = db.fa_elder.Where(x => x.FAMILY_ID == inEnt.id).OrderBy(x => x.SORT).ToList(); reEnt.data = Mapper.Map <List <FA_ELDER> >(allList); return(reEnt); } }
public async Task <dynamic> OlderList(ApiRequesPageBean <ApiPagingDataBean <FA_ELDER> > inEnt) { if (Request.Method.Method == "OPTIONS") { return(null); } ErrorInfo err = new ErrorInfo(); Fun <ErrorInfo> .Valid(inEnt, ModelState, ref err); if (err.IsError) { return(err); } dynamic reEnt = await Task.Run(() => Fun <ApiPagingDataBean <FA_ELDER> > .Func(api.FamilyApi.OlderList, ref err, inEnt)); if (err.IsError) { return(err); } return(reEnt); }
public async Task <dynamic> UserInfoRelative(ApiRequesPageBean <FaUserInfoRelative> inEnt) { if (Request.Method.Method == "OPTIONS") { return(null); } ErrorInfo err = new ErrorInfo(); Fun <ErrorInfo> .Valid(inEnt, ModelState, ref err); if (err.IsError) { return(err); } dynamic reEnt = await Task.Run(() => Fun <FaUserInfoRelative> .Func(api.UserInfoApi.UserInfoRelative, ref err, inEnt)); if (err.IsError) { return(err); } return(reEnt); }
public async Task <dynamic> FileUp(ApiRequesPageBean <FILES> inEnt) { if (Request.Method.Method == "OPTIONS") { return(null); } ErrorInfo err = new ErrorInfo(); Fun <ErrorInfo> .Valid(inEnt, ModelState, ref err); if (err.IsError) { return(err); } dynamic reEnt = await Task.Run(() => Fun <FILES> .Func(api.PublicApi.FileUp, ref err, inEnt)); if (err.IsError) { return(err); } return(reEnt); }
public ApiPagingDataBean <FaUserInfo> UserInfoList(ref ErrorInfo err, ApiRequesPageBean <ApiPagingDataBean <FaUserInfo> > inEnt) { GlobalUser gu = Global.GetUser(inEnt.authToken); if (gu == null) { err.IsError = true; err.Message = "登录超时"; return(null); } if (inEnt.pageSize == 0) { inEnt.pageSize = 10; } if (inEnt == null) { err.IsError = true; err.Message = "参数有误"; return(null); } ApiPagingDataBean <FaUserInfo> reEnt = new ApiPagingDataBean <FaUserInfo>(); int skip = 0; if (inEnt.currentPage > 1) { skip = (inEnt.currentPage - 1) * inEnt.pageSize; } using (DBEntities db = new DBEntities()) { var tmpPar = inEnt.para.SingleOrDefault(x => x.K == "keyWord"); string keyWord = null; if (tmpPar == null) { return(reEnt); } keyWord = tmpPar.V; var allData = db.fa_user_info.OrderByDescending(x => x.ID).ToList().AsEnumerable(); allData = allData.Where(x => (x.fa_user.NAME != null && x.fa_user.NAME.IndexOf(keyWord) > -1) || (x.fa_user.LOGIN_NAME != null && x.fa_user.LOGIN_NAME.IndexOf(keyWord) > -1) ).AsEnumerable(); #region 过虑条件 if (inEnt.searchKey != null) { foreach (var filter in inEnt.searchKey) { allData = Fun.GetListWhere(allData, filter.K, filter.T, filter.V, ref err); } } #endregion #region 排序 if (allData == null) { err.IsError = true; return(null); } foreach (var filter in inEnt.orderBy) { allData = Fun.GetListOrder(allData, filter.K, filter.V, ref err); } #endregion var allList = allData.Skip(skip).Take(inEnt.pageSize).ToList(); reEnt.currentPage = inEnt.currentPage; reEnt.pageSize = inEnt.pageSize; reEnt.totalCount = allData.Count(); reEnt.totalPage = reEnt.totalCount / reEnt.pageSize; if (reEnt.totalCount % reEnt.pageSize != 0) { reEnt.totalPage++; } IList <FaUserInfo> reList = new List <FaUserInfo>(); foreach (var t in allList) { var single = Mapper.Map <FaUserInfo>(t); single = Mapper.Map <FaUserInfo>(t); reList.Add(single); } reEnt.data = reList; } return(reEnt); }
public ApiPagingDataBean <FILES> FileList(ref ErrorInfo err, ApiRequesPageBean <ApiPagingDataBean <FILES> > inEnt) { GlobalUser gu = Global.GetUser(inEnt.authToken); if (gu == null) { err.IsError = true; err.Message = "登录超时"; return(null); } if (inEnt.pageSize == 0) { inEnt.pageSize = 10; } if (inEnt == null) { err.IsError = true; err.Message = "参数有误"; return(null); } ApiPagingDataBean <FILES> reEnt = new ApiPagingDataBean <FILES>(); int skip = 0; if (inEnt.currentPage > 1) { skip = (inEnt.currentPage - 1) * inEnt.pageSize; } using (DBEntities db = new DBEntities()) { var allData = db.fa_files.Where(x => x.USER_ID == gu.UserId).OrderByDescending(x => x.ID).AsEnumerable(); #region 过虑条件 if (inEnt.searchKey != null) { foreach (var filter in inEnt.searchKey) { allData = Fun.GetListWhere(allData, filter.K, filter.T, filter.V, ref err); } } #endregion #region 排序 if (allData == null) { err.IsError = true; return(null); } foreach (var filter in inEnt.orderBy) { allData = Fun.GetListOrder(allData, filter.K, filter.V, ref err); } #endregion var allList = allData.Skip(skip).Take(inEnt.pageSize).ToList(); reEnt.currentPage = inEnt.currentPage; reEnt.pageSize = inEnt.pageSize; reEnt.totalCount = allData.Count(); reEnt.totalPage = reEnt.totalCount / reEnt.pageSize; if (reEnt.totalCount % reEnt.pageSize != 0) { reEnt.totalPage++; } IList <FILES> reList = new List <FILES>(); foreach (var t in allList) { var single = Fun.ClassToCopy <fa_files, FILES>(t); reList.Add(single); } reEnt.data = reList; } return(reEnt); }