public ActionResult Index(InspectViewModel model)
        {
            model.Languages        = _languageBranchRepository.ListEnabled();
            model.SelectedLanguage = model.SelectedLanguage ?? model.Languages.First().LanguageID;
            model.Indices          = _elasticSearchSettings.Indices.ToList();
            model.SelectedIndex    = model.SelectedIndex ?? _elasticSearchSettings.Index;
            model.NumberOfItems    = new List <int> {
                10, 20, 50, 100, 1000, 10000
            };
            model.SelectedNumberOfItems = model.SelectedNumberOfItems > 0 ? model.SelectedNumberOfItems : model.NumberOfItems.First();

            model.SearchHits = _inspectorRepository.Search(model.SelectedLanguage, model.SearchText, model.SelectedNumberOfItems, model.SelectedType, model.SelectedIndex);
            model.TypeCounts = _inspectorRepository.GetTypes(model.SelectedLanguage, model.SearchText, model.SelectedIndex);

            return(View("~/Views/ElasticSearchAdmin/IndexInspector/Index.cshtml", model));
        }
예제 #2
0
        public IActionResult Index(int aid, int hid)
        {
            ViewBag.Title = "Статистика улья";
            IEnumerable <Inspect> insp = db.Inspects.Where(i => i.Hive.Apiary.User.Email.Equals(User.Identity.Name) && i.Hive.Apiary.Id == aid && i.Hive.Id == hid).OrderByDescending(i => i.Date);
            Hive hiv = db.Hives.FirstOrDefault(i => i.Apiary.User.Email.Equals(User.Identity.Name) && i.Apiary.Id == aid && i.Id == hid);

            if (hiv == null)
            {
                return(RedirectToAction("HiveView", "Apiary", new { id = aid }));
            }

            var ins = new InspectViewModel
            {
                HiveName = hiv.Name,
                Inspects = insp,
                Aid      = aid,
                Hid      = hid,
            };

            return(View(ins));
        }
예제 #3
0
        private InspectViewModel GetModel(InspectViewModel model)
        {
            foreach (var language in Languages)
            {
                var id   = language.Key;
                var name = language.Value;
                name = String.Concat(name.Substring(0, 1).ToUpper(), name.Substring(1));

                model.AddLanguage(
                    name,
                    id,
                    UniqueIndices);
            }

            model.NumberOfItems = new List <int> {
                10, 20, 50, 100, 1000, 10000
            };
            model.SelectedNumberOfItems = model.SelectedNumberOfItems > 0 ? model.SelectedNumberOfItems : model.NumberOfItems.First();
            model.SearchHits            = _inspectorRepository.Search(model.SearchText, model.Analyzed, CurrentLanguage, CurrentIndex, model.SelectedNumberOfItems, model.SelectedType, CurrentIndex);
            model.TypeCounts            = _inspectorRepository.GetTypes(model.SearchText, CurrentIndex);

            return(model);
        }
예제 #4
0
 public ActionResult InsertInspect(InspectViewModel vm)
 {
     _taskAppService.InsertInspect(vm.ObjectId, vm.ShelfId, vm.Purity, vm.Remark, GetWorkerId());
     // valid vm ToDO
     return(RedirectToAction("InspectList"));
 }
예제 #5
0
 public ActionResult Index(InspectViewModel model)
 => View("~/Views/ElasticSearchAdmin/IndexInspector/Index.cshtml", GetModel(model));
예제 #6
0
 public Tree(InspectViewModel viewport)
 {
     root = new TreeNode(viewport.FullPath, viewport.Type, viewport.Name, viewport.Hidden);
 }