/// <summary>
        ///
        /// </summary>
        public async Task <List <StateResponse> > findAll(StateRequest filter)
        {
            var response = new List <StateResponse>();

            var filterState = new StateFilter();

            filterState.ids = new int[] { filter.id };
            filterState.setQuery(StateProjections.basicOne.Key);
            var msg = new StateFindAllNoPageMsg(filterState);

            var responseQuery = await searchState.handleAsync(msg);

            if (!responseQuery.Any())
            {
                return(response);
            }

            responseQuery.ForEach(x => {
                var StateResponse = new StateResponse();
                StateResponse.fromEntity(x);
                response.Add(StateResponse);
            });

            return(response);
        }
        public override int GetHashCode()
        {
            int hashCode = -566134060;

            if (StateFilter != null)
            {
                hashCode += StateFilter.GetHashCode();
            }

            if (DateTimeFilter != null)
            {
                hashCode += DateTimeFilter.GetHashCode();
            }

            if (FulfillmentFilter != null)
            {
                hashCode += FulfillmentFilter.GetHashCode();
            }

            if (SourceFilter != null)
            {
                hashCode += SourceFilter.GetHashCode();
            }

            if (CustomerFilter != null)
            {
                hashCode += CustomerFilter.GetHashCode();
            }

            return(hashCode);
        }
        public void OnActionExecuting(ActionExecutingContext context)
        {
            var session = context.HttpContext.Session;

            session.TryGet(out StateFilter filter, "StateFilter");

            if (context.HttpContext.Request.HasFormContentType)
            {
                var form = context.HttpContext.Request.Form;

                filter = new StateFilter
                {
                    StateNumber = form["StateNumber"],
                    FullName    = form["FullName"],
                    BrakeSystem = form["BrakeSystem"]
                };

                session.Set(filter, "StateFilter");
            }

            if (filter != null)
            {
                context.HttpContext.Items["StateNumber"] = filter.StateNumber;
                context.HttpContext.Items["FullName"]    = filter.FullName;
                context.HttpContext.Items["BrakeSystem"] = filter.BrakeSystem;
            }
        }
 protected void ToString(List <string> toStringOutput)
 {
     toStringOutput.Add($"StateFilter = {(StateFilter == null ? "null" : StateFilter.ToString())}");
     toStringOutput.Add($"DateTimeFilter = {(DateTimeFilter == null ? "null" : DateTimeFilter.ToString())}");
     toStringOutput.Add($"FulfillmentFilter = {(FulfillmentFilter == null ? "null" : FulfillmentFilter.ToString())}");
     toStringOutput.Add($"SourceFilter = {(SourceFilter == null ? "null" : SourceFilter.ToString())}");
     toStringOutput.Add($"CustomerFilter = {(CustomerFilter == null ? "null" : CustomerFilter.ToString())}");
 }
        /// <summary>
        ///
        /// </summary>
        public async Task <List <State> > findAll(StateFilter filter)
        {
            var query = queryProducer.chooseQuery(filter);

            var listState = await query.OrderBy(x => x.id).ToListAsync();

            return(listState);
        }
Example #6
0
        public void BlendFuncSeperate()
        {
            StateFilter filter = _renderer.Filter;
            GL          gl     = _renderer.Gl;

            if (filter.BlendFunc != this)
            {
                filter.BlendFunc = this;
                gl.BlendFuncSeparate(_srcRgb, _dstRgb, _srcAlpha, _dstAlpha);
                _renderer.CheckError("blend func seperate");
            }
        }
Example #7
0
 public ActionResult CompetitionItem(LanguageType languagetype, FilterModel<BrokerType> filter, StateFilter state = StateFilter.All)
 {
     var dateTime = DateTime.UtcNow.Date;
     if (filter.date == DateTime.MinValue) {
         filter.FixDates(dateTime, dateTime);
     }
     filter.FixDates(new DateTime(2014, 01, 01), dateTime.AddDays(14));
     return View(new StaticPageBaseModel<WithFilterModel<BrokerType, List<RawCompetitionTransport>>>(this) {
         ControllerModel = new WithFilterModel<BrokerType, List<RawCompetitionTransport>>(new FilterModel<BrokerType>("CompetitionItem", "SystemState", CurrentLanguage, FilterSettings.ToDate, filter, new RouteValueDictionary(new { languagetype, state }))) {
             Data = _provider.GetCompetitionItems(filter.id, languagetype, filter.date, state)
         }
     });
 }
        /// <summary>
        ///
        /// </summary>
        public async Task <List <State> > findAll(StateFilter filter)
        {
            var cache     = new CacheService();
            var listState = cache.load <List <State> >(key_cache_state);

            if (listState == null)
            {
                var msg = new StateFindAllNoPageMsg(filter);
                listState = await searchState.handleAsync(msg);

                cache.save(key_cache_state, listState);
            }

            return(listState);
        }
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            if (obj == this)
            {
                return(true);
            }

            return(obj is SearchOrdersFilter other &&
                   ((StateFilter == null && other.StateFilter == null) || (StateFilter?.Equals(other.StateFilter) == true)) &&
                   ((DateTimeFilter == null && other.DateTimeFilter == null) || (DateTimeFilter?.Equals(other.DateTimeFilter) == true)) &&
                   ((FulfillmentFilter == null && other.FulfillmentFilter == null) || (FulfillmentFilter?.Equals(other.FulfillmentFilter) == true)) &&
                   ((SourceFilter == null && other.SourceFilter == null) || (SourceFilter?.Equals(other.SourceFilter) == true)) &&
                   ((CustomerFilter == null && other.CustomerFilter == null) || (CustomerFilter?.Equals(other.CustomerFilter) == true)));
        }
        public IActionResult Index(StateFilter filter, int page = 1, CarTechStateSortState sortOrder = CarTechStateSortState.StateNumberAsc)
        {
            if (!HttpContext.Session.TryGet(out IEnumerable <CarTechState> states, "States"))
            {
                states = _context.CarTechStates.Include("Car").Include("Inspector").ToList();

                HttpContext.Session.Set(states, "States");
            }

            states = SortStates(states, sortOrder);

            states = states
                     .Where(s => s.Car.StateNumber.StartsWith(filter.StateNumber ?? ""))
                     .Where(s => s.Inspector.FullName.StartsWith(filter.FullName ?? ""))
                     .Where(s => s.BrakeSystem.StartsWith(filter.BrakeSystem ?? ""));

            ViewData["StateNumbers"] = states
                                       .Select(s => new SelectListItem
            {
                Value    = s.Car.StateNumber,
                Text     = s.Car.StateNumber,
                Selected = s.Car.StateNumber == ((string)HttpContext.Items["StateNumber"] ?? "")
            })
                                       .Distinct(new SelectListItemEqualityComparer())
                                       .ToList();
            ViewData["FullNames"] = states
                                    .Select(s => new SelectListItem
            {
                Value    = s.Inspector.FullName,
                Text     = s.Inspector.FullName,
                Selected = s.Inspector.FullName == ((string)HttpContext.Items["FullName"] ?? "")
            })
                                    .Distinct(new SelectListItemEqualityComparer())
                                    .ToList();

            var count = states.Count();

            states = states.Skip((page - 1) * pageSize).Take(pageSize);

            ViewData["PageViewModel"] = new PageViewModel(count, page, pageSize);

            return(View(states));
        }
Example #11
0
        public List <Control> action()
        {
            List <ShowListItem> showList = new List <ShowListItem>();

            foreach (Show s in Window.controller.showsByCategory(this.category))
            {
                showList.Add(new ShowListItem(s));
            }
            List <Control> result = new List <Control>();

            showListControl                    = new ShowList(showList);
            stateFilterControl                 = new StateFilter();
            stateFilterControl.Dock            = DockStyle.Top;
            stateFilterControl.FiltersChanged += stateFilter_filtersChanged;

            result.Add(showListControl);
            result.Add(stateFilterControl);

            return(result);
        }
Example #12
0
        /// <summary>
        ///
        /// </summary>
        public async Task <Response <Address> > handleAsync(AddressCreatorCommand model)
        {
            var response = new Response <Address>();

            var filter = new StateFilter();

            filter.setQuery(StateProjections.basicOne.Key);

            var msg    = new StateFindFromCacheMsg(filter);
            var result = await searchState.handleAsync(msg);

            using (var transaction = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) {
                try {
                    foreach (var item in model.request.listRequest)
                    {
                        var idState = result.Where(x => x.initials == item.initialsState).Select(x => x.id).FirstOrDefault();

                        if (idState == 0)
                        {
                            response.error = true;
                            return(response);
                        }

                        var form = new AddressForm(item.name, idState);

                        var entity = await creator.create(form);

                        response.results.Add(entity);
                    }

                    transaction.Complete();
                }
                catch (System.Exception) {
                    response.error = true;
                }
            }

            return(response);
        }
        public async Task <IActionResult> CarTechStates(StateFilter state)
        {
            HttpContext.Session.SetState("StateFormData", state);

            ViewData["BrakeSystems"] = await _context
                                       .CarTechStates
                                       .Select(s => new SelectListItem {
                Value = s.BrakeSystem, Text = s.BrakeSystem
            })
                                       .Distinct()
                                       .ToListAsync();

            var model = await _context
                        .CarTechStates
                        .Include("Car")
                        .Include("Inspector")
                        .Where(s => s.Suspension.StartsWith(state.Suspension ?? ""))
                        .Where(s => s.BrakeSystem == state.BrakeSystem)
                        .ToListAsync();

            return(View(model));
        }
        private void FormulateDecorators(bool?wedding, bool?bought, string search, string size)
        {
            StateFilter stf = null;

            if (wedding != null)
            {
                FormulateStateDecorator(stf, DressesFilterName.IsWeddingFilter, (bool)wedding);
            }
            if (bought != null)
            {
                FormulateStateDecorator(stf, DressesFilterName.IsBoughtFilter, (bool)bought);
            }
            StringFilter strf = null;

            if (!String.IsNullOrEmpty(search))
            {
                FormulateStringDecorator(strf, DressesFilterName.SearchFilter, search);
            }
            if (!String.IsNullOrEmpty(size))
            {
                FormulateStringDecorator(strf, DressesFilterName.SizeFilter, size);
            }
        }
Example #15
0
 public void TestInitialize()
 {
     _context     = new MockContainer();
     _stateFilter = _context.Create <StateFilter>();
 }
Example #16
0
 /// <summary>
 /// Construtor
 /// </summary>
 public StateFindAllNoPageMsg(StateFilter _filter)
 {
     filter = _filter;
 }
Example #17
0
        //public DetectionFilter DetectionFilter { get; set; }

        public List <CyDetection.CyArtifact> Filter(CyDetection Detection)
        {
            var results = new List <CyDetection.CyArtifact>();

            if (Detection.ArtifactsOfInterest == null)
            {
                return(results);
            }
            foreach (var stateArtifacts in Detection.ArtifactsOfInterest)
            {
                string state = stateArtifacts.Key;
                List <CyDetection.CyArtifactOfInterest> aois = stateArtifacts.Value;
                foreach (var aoi in aois)
                {
                    var source   = aoi.Source;
                    var type     = aoi.Artifact.Type;
                    var artifact = Detection.ResolveArtifactReference(aoi.Artifact.Uid);

                    bool includeInResults = true;
                    if (null != StateFilter)
                    {
                        // filter by state
                        includeInResults &= StateFilter.Contains(state, StringComparer.InvariantCultureIgnoreCase);
                    }
                    if (null != SourceFilter)
                    {
                        // filter by source
                        includeInResults &= SourceFilter.Contains(source, StringComparer.InvariantCultureIgnoreCase);
                    }
                    if (null != TypeFilter)
                    {
                        // filter by AOI type
                        includeInResults &= TypeFilter.Contains(type, StringComparer.InvariantCultureIgnoreCase);
                    }

                    if (includeInResults)
                    {
                        results.Add(artifact);
                    }

                    //if (includeInResults)
                    //{
                    //    ////if (null != Facet)
                    //    ////{
                    //    ////    new PSCustomObject().
                    //    ////    // output facet only
                    //    ////    switch (Facet)
                    //    ////    {
                    //    ////        case "Name":
                    //    ////            WriteObject(artifact.Name);
                    //    ////            break;
                    //    ////        case "Path":
                    //    ////            WriteObject(artifact.Path);
                    //    ////            break;
                    //    ////        case "CommandLine":
                    //    ////            WriteObject(artifact.CommandLine);
                    //    ////            break;
                    //    ////        case "Domain":
                    //    ////            WriteObject(artifact.Domain);
                    //    ////            break;
                    //    ////        case "Sha256Hash":
                    //    ////            WriteObject(artifact.Sha256Hash);
                    //    ////            break;
                    //    ////        case "Md5Hash":
                    //    ////            WriteObject(artifact.Md5Hash);
                    //    ////            break;
                    //    ////        case "Size":
                    //    ////            WriteObject(artifact.Size);
                    //    ////            break;
                    //    ////        case "SuspectedFileType":
                    //    ////            WriteObject(artifact.SuspectedFileType);
                    //    ////            break;
                    //    ////    }
                    //    ////}
                    //    ////else
                    //    //{
                    //    // output whole artifact object
                    //}
                }
            }
            return(results);
        }
Example #18
0
 public StateFilterViewModel(StateFilter sf, string caption)
 {
     Name      = sf.Name;
     IsChecked = sf.IsChecked;
     Caption   = caption;
 }
 private void FormulateStateDecorator(StateFilter sf, DressesFilterName dn, bool state)
 {
     sf = _filterFactory.GetStateFilter(dn);
     sf.SetState(state);
     Decorate(sf);
 }
 /// <summary>
 /// Construtor
 /// </summary>
 public StateFindFromCacheMsg(StateFilter _filter)
 {
     filter = _filter;
 }
 public static void SetState(this ISession session, string key, StateFilter value) =>
 session.SetString(key, JsonConvert.SerializeObject(value));