public async Task<IActionResult> List(CommonFilter<string> gridFilter) => Json(await Context.MyCart .Include(i => i.Item) .Include(i => i.Item.Images) .Include(i => i.Item.UnitOfMeasure) .Where(w => w.UserId.Equals(UserManager.GetUserId(User)) && (string.IsNullOrWhiteSpace(gridFilter.Filter) || w.Item.Name.Contains(gridFilter.Filter) || w.Item.Description.Contains(gridFilter.Filter)) ) .Select(s => new MyCartViewModel { ItemId = s.ItemId, Quantity = s.Quantity, Barcode = s.Item.Barcode, Name = s.Item.Name, Description = s.Item.Description, ItemNotForSale = s.Item.NotForSale, Price = s.Item.Price, QuantityLeft = s.Item.Qty, ItemRemoved = s.Item.Removed, PurPro = s.Item.PurPro, Selected = s.Selected, UnitOfMeasure = s.Item.UnitOfMeasure.Name, ImageLocation = s.Item.Images.Select(si => si.FileLocation) } ).ToResponseAsync(gridFilter));
public async Task <IActionResult> List(CommonFilter <string> gridFilter) { var adminRoleId = Context.Roles.FirstOrDefault(r => r.NormalizedName.Equals("ADMINISTRATOR"))?.Id; var items = await Context.Users .Include(i => i.Roles) .Where(w => ((string.IsNullOrEmpty(gridFilter.Filter) || w.Email.Contains(gridFilter.Filter))) && !w.Roles.Any(a => a.RoleId.Equals(adminRoleId)) ) .Select(s => new { s.Id, s.Email, s.FullName, s.UserName, s.CompanyName, s.CompanyAddress, s.CompanyContact, discount = s.Discount.ToPercentage(), tax = s.Tax.ToPercentage() }) .OrderBy(o => o.CompanyName) .ThenBy(o => o.UserName) .ThenBy(o => o.Email) .ToResponseAsync(gridFilter); return(Json(items)); }
public List <AbstractAccessory> GetMpdKits(int aircraftId, IEnumerable <int> mpdIds) { var resultKits = new List <AbstractAccessory>(); //Строка запроса, выдающая идентификаторы родительских задач КИТов var accessoryParentId = BaseQueries.GetSelectQueryColumnOnly <AccessoryRequired> (AccessoryRequired.ParentIdProperty, new ICommonFilter[] { new CommonFilter <int>(AccessoryRequired.ParentTypeIdProperty, SmartCoreType.MaintenanceDirective.ItemId) } ); //Фильтр по ключевому полю таблицы обозначающий //что значения ключевого поля таблицы должны быть //среди идентификаторов родительских задач КИТов var idFilter = new CommonFilter <string>(BaseEntityObject.ItemIdProperty, FilterType.In, new[] { accessoryParentId }); //создаются запросы на выборку задач с заданного ВС //дополнительно фильтруя ключевое поле. значение ключевого поля //задач по компонентам ВС должно быть среди идентификатор родительских задач КИТов var qrs = MaintenanceDirectiveQueries.GetAircraftDirectivesSelectQuery(aircraftId, new[] { idFilter }, true); var maintenanceDirectives = _loader.GetObjectListAll <MaintenanceDirective>(qrs, true); //связь КИТов с родительскими деталями foreach (var mpd in maintenanceDirectives) { resultKits.AddRange(mpd.Kits.ToArray()); } return(resultKits); }
public List <Product> GetProducts(Supplier supplier) { var accessories = new List <Product>(); #region Поиск Продуктов //Строка запроса, выдающая отношения поставщиков с продуктами //где идентификатор поставщика равен идентфикатору переданного поставщика var accessoriesRelations = BaseQueries.GetSelectQueryColumnOnly <KitSuppliersRelation> (KitSuppliersRelation.KitIdProperty, new ICommonFilter[] { new CommonFilter <int>(KitSuppliersRelation.SupplierProperty, supplier.ItemId), new CommonFilter <int>(KitSuppliersRelation.ParentTypeIdProperty, SmartCoreType.Product.ItemId) } ); //Фильтр по ключевому полю таблицы обозначающий //что значения ключевого поля таблицы должны быть //среди идентификаторов родительских задач КИТов ICommonFilter idFilter = new CommonFilter <string>(BaseEntityObject.ItemIdProperty, FilterType.In, new[] { accessoriesRelations }); //создаются запросы на выборку задач по компонентам с заданного ВС //дополнительно фильтрую ключевое поле. значение ключевого поля //задач по компонентам ВС должно быть среди идентификатор родительских задач КИТов accessories.AddRange(_loader.GetObjectListAll <Product>(idFilter, true, ignoreConditions: true).ToArray()); #endregion return(accessories); }
public async Task <IActionResult> Get([FromQuery] CommonFilter filter) { if (filter == null) { filter = new CommonFilter(); } if (!string.IsNullOrEmpty(filter.JSonRules)) { var rules = (LinqFilterRule[])Newtonsoft.Json.JsonConvert.DeserializeObject(filter.JSonRules, typeof(LinqFilterRule[])); filter.FilterRules = rules; } if (!string.IsNullOrEmpty(filter.JSonOrders)) { filter.OrderRules = (LinqOrderRule[])Newtonsoft.Json.JsonConvert.DeserializeObject(filter.JSonOrders, typeof(LinqOrderRule[])); } if (filter.ResultList) { var items = await _service.GetItemsAsync(filter); return(Ok(items)); } else { var pageList = await _service.GetPageList(filter); return(Ok(pageList)); } }
public IList <NonRoutineJobDTO> GetNonRoutineJobDTOsFromAircraftWorkPackages(int aircraftId) { //Строка запроса, выдающая идентификаторы Рабочих пакетов данного ВС var wpParentId = BaseQueries.GetSelectQueryColumnOnly <WorkPackage> (BaseEntityObject.ItemIdProperty, new ICommonFilter[] { new CommonFilter <int>(WorkPackage.ParentIdProperty, aircraftId) } ); //Строка запроса, выдающая идентификаторы Записей рабочих пакетов данного ВС var wprParentId = BaseQueries.GetSelectQueryColumnOnly <WorkPackageRecord> (WorkPackageRecord.DirectiveIdProperty, new ICommonFilter[] { new CommonFilter <string>(WorkPackageRecord.WorkPakageIdProperty, FilterType.In, new[] { wpParentId }), new CommonFilter <int>(WorkPackageRecord.WorkPackageItemTypeProperty, SmartCoreType.NonRoutineJob.ItemId) } ); //Фильтр по ключевому полю таблицы обозначающий //что значения ключевого поля таблицы должны быть //среди идентификаторов родительских задач записей в рабочих пакетах данного ВС ICommonFilter idFilter = new CommonFilter <string>(BaseEntityObject.ItemIdProperty, FilterType.In, new[] { wprParentId }); return(_loader.GetObjectListAll <NonRoutineJobDTO>(new[] { idFilter }, true)); }
public IList <NonRoutineJobDTO> GetNonRoutineJobDTOsWithKitsByWorkPackageId(int workPackageId) { var accessoryParentId = BaseQueries.GetSelectQueryColumnOnly <KitDTO> (AccessoryRequired.ParentIdProperty, new ICommonFilter[] { new CommonFilter <int>(AccessoryRequired.ParentTypeIdProperty, SmartCoreType.NonRoutineJob.ItemId) } ); //Фильтр по ключевому полю таблицы обозначающий //что значения ключевого поля таблицы должны быть //среди идентификаторов родительских задач КИТов var idFilter = new CommonFilter <string>(BaseEntityObject.ItemIdProperty, FilterType.In, new[] { accessoryParentId }); var directiveIn = BaseQueries.GetSelectQueryColumnOnly <WorkPackageRecord>(WorkPackageRecord.DirectiveIdProperty, new ICommonFilter[] { new CommonFilter <int>(WorkPackageRecord.WorkPakageIdProperty, workPackageId), new CommonFilter <int>(WorkPackageRecord.WorkPackageItemTypeProperty, SmartCoreType.NonRoutineJob.ItemId) }); //создаются запросы на выборку чеков с заданного рабочего пакета //дополнительно фильтрую ключевое поле. значение ключевого поля //чека рабочего пакета должно быть среди идентификатор родительских задач КИТов return(_loader.GetObjectListAll <NonRoutineJobDTO>(new ICommonFilter[] { new CommonFilter <string>(BaseEntityObject.ItemIdProperty, FilterType.In, new[] { directiveIn }), idFilter }, true)); }
/// <summary> /// Возвращает строку SQL запроса на селектирование данных из БД /// </summary> public static string GetSelectQuery(BaseComponent component, bool llpMark) { ICommonFilter baseComponentFilter = GetWhereStatement(component); ICommonFilter llpMarkFilter = new CommonFilter <bool>(Entities.General.Accessory.Component.LLPMarkProperty, llpMark); return(BaseQueries.GetSelectQueryWithWhere <Entities.General.Accessory.Component>(new[] { llpMarkFilter, baseComponentFilter }, true)); }
/// <summary> /// Test for empty object /// </summary> /// <returns>bool</returns> public bool IsEmpty() { return(IfcProductFilter.IsEmpty() && IfcTypeObjectFilter.IsEmpty() && IfcAssemblyFilter.IsEmpty() && ZoneFilter.IsEmpty() && TypeFilter.IsEmpty() && SpaceFilter.IsEmpty() && FloorFilter.IsEmpty() && FacilityFilter.IsEmpty() && SpareFilter.IsEmpty() && ComponentFilter.IsEmpty() && CommonFilter.IsEmpty()); }
public Page <BookModel> GetBooks(CommonFilter filter) { Delay(); var query = _db.AsQueryable(); if (!string.IsNullOrWhiteSpace(filter.Filters)) { query = query .Filter(filter.Filters) .WhereContains("author", value => model => model.Author.ToLower().Contains(value.ToLower())) .WhereEquals("author", value => model => string.Equals(model.Author, value, StringComparison.CurrentCultureIgnoreCase)) .WhereContains("title", value => model => model.Title.ToLower().Contains(value.ToLower())) .WhereEquals("title", value => model => string.Equals(model.Title, value, StringComparison.CurrentCultureIgnoreCase)) .Apply(); } var count = query.Count(); query = query .Order(filter.OrderBy, filter.SortBy) .Field("author", x => x.Author, x => x.Date) .Field("description", x => x.Description) .Field("isbn", x => x.ISBN) .Field("date", x => x.Date) .Default(x => x.Title) .Apply(); var items = query.Skip((filter.Page - 1) * _pageSize).Take(_pageSize).ToList(); return(new Page <BookModel>(filter.Page, _pageSize, count, items)); }
/// <summary> /// Простой конструктор для создания ЭУ /// </summary> public CommonDateTimePeriodFilterControl(CommonFilter <DateTime> filter, DateTime minDate, DateTime maxDate) : this() { _minDate = minDate; _maxDate = maxDate; AttachedObject = filter; }
public async Task <PageListDTO <D> > GetPageList(CommonFilter filter) { PageListDTO <D> result = new PageListDTO <D>(); result.CurrentPage = 0; result.TotalPages = 1; List <LinqOrderRule> orders = new List <LinqOrderRule>(); if (filter != null && filter.OrderRules != null) { orders = filter.OrderRules.ToList(); } List <LinqFilterRule> rules = new List <LinqFilterRule>(); if (filter != null && filter.FilterRules != null) { rules = filter.FilterRules.ToList(); } var items = await _repo.FindAsync(orders, rules, filter.Includes); int totalItems = items.Count(); if (filter.ItemsPerPage != null && filter.IndexPage >= 0) { result.ItemsPerPages = filter.ItemsPerPage.Value; result.CurrentPage = filter.IndexPage.Value; if (totalItems > filter.ItemsPerPage) { decimal pages = totalItems / filter.ItemsPerPage.Value; decimal numpages = Math.Truncate(pages); if ((numpages * filter.ItemsPerPage.Value) < totalItems) { result.TotalPages = Convert.ToInt32(numpages) + 1; } else { result.TotalPages = Convert.ToInt32(numpages); } if (result.TotalPages < filter.IndexPage) { filter.IndexPage = result.TotalPages - 1; } items = items.Skip(filter.IndexPage.Value * filter.ItemsPerPage.Value).Take(filter.ItemsPerPage.Value); } } else { result.ItemsPerPages = totalItems; } result.Items = _mapper.Map <IList <D> >(items.ToList()); return(result); }
public IActionResult List(CommonFilter <string> commonFilter, DateTime?dateFrom, DateTime?dateTo, bool limitOffset = true, int?categoryId = null, int?subCategoryId = null) { var response = new ResponseFilter <ItemReportViewResponse>(); var today = DateTime.Now; dateFrom = dateFrom ?? new DateTime(today.Year, today.Month, 1); dateTo = dateTo ?? new DateTime(today.Year, today.Month + 1, 1).AddDays(-1); commonFilter.Filter = string.IsNullOrEmpty(commonFilter.Filter) ? null : $"%{commonFilter.Filter}%"; using (var connection = Context.Database.GetDbConnection()) { response.Total = connection.Query <int?>(SqlReportItem.SelectCount, new { Search = commonFilter.Filter, From = dateFrom, To = dateTo, CategoryId = categoryId, SubCategoryId = subCategoryId }).FirstOrDefault() ?? 0; response.Page = commonFilter.Page; response.PageSize = commonFilter.PageSize; response.Data = new ItemReportViewResponse { ItemReportViews = connection.Query <ItemReportView>(SqlReportItem.SelectList(limitOffset), new { Search = commonFilter.Filter, From = dateFrom, To = dateTo, Limit = commonFilter.PageSize, Offset = (commonFilter.Page - 1) * commonFilter.PageSize, CategoryId = categoryId, SubCategoryId = subCategoryId }).ToList(), ItemReportViewTotal = connection.Query <ItemReportViewTotal>(SqlReportItem.SelectTotal, new { Search = commonFilter.Filter, From = dateFrom, To = dateTo, CategoryId = categoryId, SubCategoryId = subCategoryId }).FirstOrDefault() }; if (response.Data.ItemReportViews.Any()) { var images = connection.Query <KeyValuePair <long, string> >(SqlItem.ImageList(response.Data.ItemReportViews .Select(s => s.Id).ToList())).ToList(); foreach (var item in response.Data.ItemReportViews) { item.ImageLocation = images.Where(w => w.Key == item.Id).Select(s => s.Value).FirstOrDefault() ?? Constants.NoImage; } } } return(Json(response)); }
/*--- Method: Initialization ----------------------------------------------------------------------------------------------------------------------------------*/ /// <summary> プロセスの初期化を実行します。 /// </summary> /// <returns> 正常終了時 True </returns> private bool initProcess() { this.commonFilter = new CommonFilter(); this.typeFilter = new TypeFilter(); this.jobFilter = new JobFilter(); return(true); }
public List <Product> GetProducts(PurchaseOrder po) { #region Поиск Продуктов //Строка запроса, производящая выборку идентификаторов Продуктов среди записей котировочных ордеров //пренадлежащих переданному котировочному ордеру и указывающих на котировки КИТов var accessoryParentId = BaseQueries.GetSelectQueryColumnOnly <PurchaseRequestRecord> (BasePackageRecord.PackageItemIdProperty, new ICommonFilter[] { new CommonFilter <int>(BasePackageRecord.ParentPackageIdProperty, po.ItemId), new CommonFilter <int>(BasePackageRecord.PackageItemTypeProperty, SmartCoreType.Product.ItemId) }); //Фильтр по ключевому полю таблицы обозначающий //что значения ключевого поля таблицы должны быть //среди идентификаторов КИТов ICommonFilter idFilter = new CommonFilter <string>(BaseEntityObject.ItemIdProperty, FilterType.In, new[] { accessoryParentId }); //создаются запросы на выборку задач по компонентам с заданного ВС //дополнительно фильтрую ключевое поле. значение ключевого поля //задач по компонентам ВС должно быть среди идентификатор родительских задач КИТов var kits = _loader.GetObjectListAll <Product>(idFilter, true, true, true); #endregion #region загрузка деталей //Строка запроса, производящая выборку идентификаторов Продуктов среди записей котировочных ордеров //пренадлежащих переданному котировочному ордеру и указывающих на котировки КИТов accessoryParentId = BaseQueries.GetSelectQueryColumnOnly <RequestForQuotationRecord> (BasePackageRecord.PackageItemIdProperty, new ICommonFilter[] { new CommonFilter <int>(BasePackageRecord.ParentPackageIdProperty, po.ItemId), new CommonFilter <int>(BasePackageRecord.PackageItemTypeProperty, SmartCoreType.Product.ItemId) }); //Фильтр по ключевому полю таблицы обозначающий //что значения ключевого поля таблицы должны быть //среди идентификаторов КИТов idFilter = new CommonFilter <string>(BaseEntityObject.ItemIdProperty, FilterType.In, new[] { accessoryParentId }); //создаются запросы на выборку задач по компонентам с заданного ВС //дополнительно фильтрую ключевое поле. значение ключевого поля //задач по компонентам ВС должно быть среди идентификатор родительских задач КИТов var componentModels = _loader.GetObjectListAll <ComponentModel>(idFilter, true, true); #endregion var accessories = new List <Product>(); accessories.AddRange(kits.ToArray()); //accessories.AddRange(baseDetails.ToArray()); accessories.AddRange(componentModels.ToArray()); return(accessories); }
/// <summary> /// Возвращает условие того деталь принадлежит базовому агрегату /// </summary> /// <param name="directiveType"></param> /// <returns></returns> public static ICommonFilter GetWhereStatement(DirectiveType directiveType) { if (directiveType == null) { throw new ArgumentNullException("directiveType", "must be not null"); } if (DirectiveType.GetDirectiveTypeById(directiveType.ItemId) == DirectiveType.Unknown) { throw new ArgumentException("unknown directive type", "directiveType"); } ICommonFilter state; if (directiveType == DirectiveType.All) { DirectiveType[] s = { DirectiveType.AirworthenessDirectives, DirectiveType.DamagesRequiring, DirectiveType.EngineeringOrders, DirectiveType.OutOfPhase, DirectiveType.SB }; state = new CommonFilter <DirectiveType>(Directive.DirectiveTypeProperty, FilterType.In, s); } else if (directiveType == DirectiveType.EngineeringOrders) { state = new CommonFilter <string>($@" (directives.EngineeringOrders <> '' or directives.EngineeringOrderFileID > 0 or directives.DirectiveType = {directiveType.ItemId})"); } else if (directiveType == DirectiveType.ModificationStatus) { state = new CommonFilter <DirectiveWorkType>(Directive.WorkTypeProperty, DirectiveWorkType.Modification); } else if (directiveType == DirectiveType.SB) { //state = // new CommonFilter<string>(string.Format(@"((directives.ServiceBulletinNo <> '' // or directives.ServiceBulletinFileID > 0 ) // and directives.DirectiveType = {0})", directiveType.ItemId)); //TODO: Было так но потом захотели sb в ad перемещать state = new CommonFilter <string>($@"(directives.ServiceBulletinNo <> '' or directives.ServiceBulletinFileID > 0 or directives.DirectiveType = {directiveType.ItemId})" ); } else { //state = new CommonFilter<DirectiveType>(Directive.DirectiveTypeProperty, directiveType); state = new CommonFilter <string>($@"(directives.Title != 'N/A' and directives.DirectiveType = {directiveType.ItemId})"); } return(state); }
/// <summary> /// Загружает все элементы рабочего пакета /// </summary> /// <param name="package"></param> public void LoadPackageItems <T, TV>(T package) where T : AbstractPackage <TV>, new() where TV : BasePackageRecord, new() { // Компоненты package.PackageRecords.Clear(); package.PackageRecords.AddRange(_loader.GetObjectListAll <TV>(BasePackageRecord.ParentPackageIdProperty, package.ItemId)); foreach (TV record in package.PackageRecords) { record.ParentPackage = package; } IEnumerable <IGrouping <SmartCoreType, TV> > groupedRecordsByTaskType = package.PackageRecords .Where(pr => pr.PackageItemType != SmartCoreType.Unknown) .GroupBy(pr => pr.PackageItemType); foreach (IGrouping <SmartCoreType, TV> groupedRecords in groupedRecordsByTaskType) { if (groupedRecords.Key.ObjectType == null) { continue; } Type objectType = groupedRecords.Key.ObjectType; ICommonFilter filter = new CommonFilter <int>(BaseEntityObject.ItemIdProperty, FilterType.In, groupedRecords.Select(wpr => wpr.PackageItemId).ToArray()); IList directiveCollection = _loader.GetObjectList(objectType, new[] { filter }, true, true, ignoreConditions: true); if (directiveCollection.Count > 0) { foreach (TV adWpr in groupedRecords) { BaseEntityObject d = directiveCollection .OfType <BaseEntityObject>() .FirstOrDefault(i => i.ItemId == adWpr.PackageItemId); if (d != null) { adWpr.PackageItem = d; } else { package.PackageRecords.RemoveById(adWpr.ItemId); } } } } // ставим флаг о том, что все элементы рабочего пакета считаны package.PackageItemsLoaded = true; }
private void ReferenceLinkLabelAvionxInvDisplayerRequested(object sender, ReferenceEventArgs e) { CommonFilter <AvionicsInventoryMarkType> avionixFilter = new CommonFilter <AvionicsInventoryMarkType>(Component.AvionicsInventoryProperty, FilterType.In, new[] { AvionicsInventoryMarkType.Optional, AvionicsInventoryMarkType.Required, AvionicsInventoryMarkType.Unknown }); e.DisplayerText = _currentAircraft.RegistrationNumber + ". Avionics inventory"; e.RequestedEntity = new ComponentsListScreen(_currentAircraft, new ICommonFilter[] { avionixFilter }); }
public static ResponseList <T> ToResponse <T>(this IQueryable <T> data, CommonFilter filter) { return(new ResponseList <T> { Data = data ?.Skip((filter.Page - 1) * filter.PageSize).Take(filter.PageSize) ?.ToList() ?? new List <T>(), Page = filter.Page, Total = data.Count(), PageSize = filter.PageSize }); }
public IActionResult List(CommonFilter <string> gridFilter) { var data = Context.GlobalImages .Where(w => string.IsNullOrEmpty(gridFilter.Filter) || w.Title.Contains(gridFilter.Filter) || w.SubTitle.Contains(gridFilter.Filter) ) .ToResponse(gridFilter); return(Json(data)); }
/// <summary> /// 获取所有反馈单 /// </summary> /// <param name="iFilter"></param> /// <returns></returns> public List <BUS_YGDCFKD> GetAllFkd(CommonFilter iFilter) { string filter = "1=1"; filter += iFilter.GetQueryString(); List <BUS_YGDCFKD> list = EntityOperate <BUS_YGDCFKD> .GetEntityList(filter, "FKDID desc"); if (list == null || list.Count <= 0) { return(new List <BUS_YGDCFKD>()); } return(list); }
/// <summary> /// 环境检测列表 /// </summary> /// <param name="iFilter"></param> /// <returns></returns> public List <BUS_ENVIRONMENTTEST> GetAllEnvironmentTestService(CommonFilter iFilter) { string filter = "1=1"; filter += iFilter.GetQueryString(); List <BUS_ENVIRONMENTTEST> list = EntityOperate <BUS_ENVIRONMENTTEST> .GetEntityList(filter, "ENVID desc"); if (list == null || list.Count <= 0) { return(new List <BUS_ENVIRONMENTTEST>()); } return(list); }
/// <summary> /// 根据主ID,获取手卫生依从性及正确性现场调查数据分析表 /// </summary> /// <param name="RISKID"></param> /// <returns></returns> public string GetHandHygiAnalysisSourceList(string HANDID) { CommonFilter filter = GetPageData <CommonFilter>(0); var handhygieneList = handHygieneService.GetHandHygiAnalysisSourceList(filter, HANDID); return(base.ExecuteActionJsonResult("获取手卫生依从性现场调查数据分析表", () => { return new WebApi_Result() { data = handhygieneList }; })); }
/// <summary> /// 根据筛选条件查询住院病人授权数据列表 /// </summary> /// <param name="iFilter"></param> /// <returns></returns> public List <CD_InpatientAuthorized> GetAll(CommonFilter iFilter) { string filter = "1=1"; filter += iFilter.GetQueryString(); List <CD_InpatientAuthorized> list = EntityOperate <CD_InpatientAuthorized> .GetEntityList(filter, "InpatientId"); if (list == null || list.Count <= 0) { return(new List <CD_InpatientAuthorized>()); } return(list); }
/// <summary> /// 根据ID,获取环境检测数据详情列表 /// </summary> /// <param name="RISKID"></param> /// <returns></returns> public string GetEnvironmentTestSourceList(string ENVID) { CommonFilter filter = GetPageData <CommonFilter>(0); var tupleList = environmentTestService.GetEnvironmentTestSourceList(filter, ENVID); return(base.ExecuteActionJsonResult("获取环境检测数据详情列表", () => { return new WebApi_Result() { data = tupleList }; })); }
/// <summary> /// 根据洗手操作ID 获取单个洗手操作实体 /// </summary> /// <param name="WHOID"></param> /// <returns></returns> public string GetWashHandModel(string WHOID) { CommonFilter filter = GetPageData <CommonFilter>(0); var WashHandModel = washhandService.GetWashHandModel(filter, WHOID); return(base.ExecuteActionJsonResult("获取洗手操作数据", () => { return new WebApi_Result() { data = WashHandModel }; })); }
/// <summary> /// 根据ID,获取医院感染病例个案调查详情数据 /// </summary> /// <param name="RISKID"></param> /// <returns></returns> public string GetInfectionExamineSourceList(string EXID) { CommonFilter filter = GetPageData <CommonFilter>(0); var tupleList = infectionExamineService.GetInfectionExamineSource(filter, EXID); return(base.ExecuteActionJsonResult("获取医院感染病例个案调查详情数据", () => { return new WebApi_Result() { data = tupleList }; })); }
/// <summary> /// 获取所有洗手考核标准 /// </summary> /// <param name="iFilter"></param> /// <returns></returns> public List <BUS_DISINFECTION> GetAllDisInfection(CommonFilter iFilter) { string filter = "1=1"; filter += iFilter.GetQueryString(); List <BUS_DISINFECTION> list = EntityOperate <BUS_DISINFECTION> .GetEntityList(filter, "DISID desc"); if (list == null || list.Count <= 0) { return(new List <BUS_DISINFECTION>()); } return(list); }
/// <summary> /// 根据筛选条件查询死亡记录数据列表 /// </summary> /// <param name="iFilter"></param> /// <returns></returns> public List <CD_DeathRecord> GetAll(CommonFilter iFilter) { string filter = "1=1"; filter += iFilter.GetQueryString(); List <CD_DeathRecord> list = EntityOperate <CD_DeathRecord> .GetEntityList(filter, "DeathId"); if (list == null || list.Count <= 0) { return(new List <CD_DeathRecord>()); } return(list); }
/// <summary> /// 多重耐药菌隔离措施列表 /// </summary> /// <param name="iFilter"></param> /// <returns></returns> public List <BUS_DRUGRESISTQUAR> GetAllDrugResistQuarService(CommonFilter iFilter) { string filter = "1=1"; filter += iFilter.GetQueryString(); List <BUS_DRUGRESISTQUAR> list = EntityOperate <BUS_DRUGRESISTQUAR> .GetEntityList(filter, "DCID desc"); if (list == null || list.Count <= 0) { return(new List <BUS_DRUGRESISTQUAR>()); } return(list); }