コード例 #1
0
        // Lists Jobs with a given field matching a given value
        public IActionResult Cosmetics(CosmeticFieldType column, string value)
        {
            SearchCosmeticsViewModel searchVM = new SearchCosmeticsViewModel();

            searchVM.Cosmetics = context.FindByColumnAndValue(column, value);
            searchVM.Title     = "Cosmetics with " + column + ": " + value;

            return(View(searchVM));
        }
コード例 #2
0
        public IActionResult Values(CosmeticFieldType column)
        {
            if (column.Equals(CosmeticFieldType.All))
            {
                SearchCosmeticsViewModel searchVM = new SearchCosmeticsViewModel();
                searchVM.Cosmetics = context.Cosmetics.ToList();
                searchVM.Title     = "All Cosmetics";
                return(View("Cosmetics", searchVM));
            }
            else
            {
                CosmeticListViewModel listVM = new CosmeticListViewModel();

                IEnumerable <CosmeticField> fields;
                // List<CosmeticField> fields;

                switch (column)
                {
                case CosmeticFieldType.Finish:
                    fields = context.Finishs.ToList().Cast <CosmeticField>();
                    break;

                case CosmeticFieldType.Formulation:
                    fields = context.Formulations.ToList().Cast <CosmeticField>();
                    break;

                case CosmeticFieldType.Rating:
                    fields = context.Ratings.ToList().Cast <CosmeticField>();
                    break;

                case CosmeticFieldType.SkinType:
                    fields = context.SkinTypes.ToList().Cast <CosmeticField>();
                    break;

                case CosmeticFieldType.Color:
                default:
                    fields = context.Colors.ToList().Cast <CosmeticField>();
                    break;
                }

                listVM.Fields = fields;
                listVM.Title  = "All " + column + " Values";
                listVM.Column = column;

                return(View(listVM));
            }
        }
コード例 #3
0
        public IActionResult Results(SearchCosmeticsViewModel searchCVM)
        {
            // searchCVM.Column = CosmeticFieldType.All;

            //   if (ModelState.IsValid)
            if (searchCVM.Value == null)
            {
                searchCVM.Value = "";
            }
            if (searchCVM.Column.Equals(CosmeticFieldType.All) || searchCVM.Value.Equals(""))
            {
                searchCVM.Cosmetics = context.FindByValue(searchCVM.Value);
            }
            else
            {
                searchCVM.Cosmetics = context.FindByColumnAndValue(searchCVM.Column, searchCVM.Value);
            }

            // searchCVM.Title = "Search";

            return(View("Index", searchCVM));
        }
コード例 #4
0
        public IActionResult Index()
        {
            SearchCosmeticsViewModel VM = new SearchCosmeticsViewModel();

            return(View(VM));
        }