예제 #1
0
        public ActionResult AddLense(string brand, string Id)
        {
            LenseOverviewModel model = new LenseOverviewModel();

            if (!string.IsNullOrEmpty(Id))
            {
                var lens = this._productService.GetLense().Where(m => m.Id == Id).ToList();
                model.Lense = TransformLenseToLenseModel(lens).FirstOrDefault();
            }
            else
            {
                model.Lense = new LenseModel();
            }
            List <Lense> totalLense = _productService.GetLense().ToList();

            model.SelectedBrand = brand;
            if (totalLense != null)
            {
                model.Categories = totalLense.Select(m => new SelectListItem {
                    Text = m.Category, Value = m.Category
                }).Distinct().ToList();
                model.Chromatics = totalLense.Select(m => new SelectListItem {
                    Text = m.Chromatics, Value = m.Chromatics
                }).Distinct().ToList();
                model.FamiliesLense = totalLense.Select(m => new SelectListItem {
                    Text = m.FamilyLense, Value = m.FamilyLense
                }).Distinct().ToList();
                model.Indexs = totalLense.Select(m => new SelectListItem {
                    Text = m.Index, Value = m.Index
                }).Distinct().ToList();
                model.Materials = totalLense.Select(m => new SelectListItem {
                    Text = m.Material, Value = m.Material
                }).Distinct().ToList();
                model.Process = totalLense.Select(m => new SelectListItem {
                    Text = m.Process, Value = m.Process
                }).Distinct().ToList();
                model.Brands = totalLense.Select(m => new SelectListItem {
                    Text = m.Brand, Value = m.Brand
                }).Distinct().ToList();
            }

            model.Lense.Brand = brand;
            return(View(model));
        }
예제 #2
0
 public ActionResult AddLense(LenseOverviewModel model)
 {
     try
     {
         List <Lense> totalLense = _productService.GetLense().ToList();
         if (totalLense != null)
         {
             model.Categories = totalLense.Select(m => new SelectListItem {
                 Text = m.Category, Value = m.Category
             }).Distinct().ToList();
             model.Chromatics = totalLense.Select(m => new SelectListItem {
                 Text = m.Chromatics, Value = m.Chromatics
             }).Distinct().ToList();
             model.FamiliesLense = totalLense.Select(m => new SelectListItem {
                 Text = m.FamilyLense, Value = m.FamilyLense
             }).Distinct().ToList();
             model.Indexs = totalLense.Select(m => new SelectListItem {
                 Text = m.Index, Value = m.Index
             }).Distinct().ToList();
             model.Materials = totalLense.Select(m => new SelectListItem {
                 Text = m.Material, Value = m.Material
             }).Distinct().ToList();
             model.Process = totalLense.Select(m => new SelectListItem {
                 Text = m.Process, Value = m.Process
             }).Distinct().ToList();
             model.Brands = totalLense.Select(m => new SelectListItem {
                 Text = m.Brand, Value = m.Brand
             }).Distinct().ToList();
         }
         Lense lense = TransformLenseModelToLense(model.Lense);
         if (!String.IsNullOrEmpty(model.Lense.LenseId))
         {
             lense.Id = model.Lense.LenseId;
         }
         _productService.InsertLense(lense);
         SuccessNotification("Adding Lense successfully");
     }
     catch (Exception ex)
     {
         ErrorNotification(ex);
     }
     return(View(model));
 }
예제 #3
0
        public ActionResult Lense(string brand = null)
        {
            LenseOverviewModel model      = new LenseOverviewModel();
            List <Lense>       totalLense = _productService.GetLense().ToList();
            List <Lense>       lenses;

            if (string.IsNullOrEmpty(brand))
            {
                lenses = _productService.GetLense().ToList();
            }
            else
            {
                model.SelectedBrand = brand;
                lenses = _productService.GetLense().Where(m => m.Brand == brand).ToList();
            }
            if (lenses != null)
            {
                model.Lenses     = TransformLenseToLenseModel(lenses);
                model.Categories = totalLense.Select(m => new SelectListItem {
                    Text = m.Category, Value = m.Category
                }).Distinct().ToList();
                model.Chromatics = totalLense.Select(m => new SelectListItem {
                    Text = m.Chromatics, Value = m.Chromatics
                }).Distinct().ToList();
                model.FamiliesLense = totalLense.Select(m => new SelectListItem {
                    Text = m.FamilyLense, Value = m.FamilyLense
                }).Distinct().ToList();
                model.Indexs = totalLense.Select(m => new SelectListItem {
                    Text = m.Index, Value = m.Index
                }).Distinct().ToList();
                model.Materials = totalLense.Select(m => new SelectListItem {
                    Text = m.Material, Value = m.Material
                }).Distinct().ToList();
                model.Process = totalLense.Select(m => new SelectListItem {
                    Text = m.Process, Value = m.Process
                }).Distinct().ToList();
                model.Brands = totalLense.Select(m => new SelectListItem {
                    Text = m.Brand, Value = m.Brand
                }).Distinct().ToList();
            }
            return(View(model));
        }
예제 #4
0
        public ActionResult Lense(LenseOverviewModel model)
        {
            List <Lense> lenses = _productService.GetLense().ToList();

            if (lenses.Count > 0)
            {
                model.Categories = lenses.Select(m => new SelectListItem {
                    Text = m.Category, Value = m.Category
                }).Distinct().ToList();
                model.Chromatics = lenses.Select(m => new SelectListItem {
                    Text = m.Chromatics, Value = m.Chromatics
                }).Distinct().ToList();
                model.FamiliesLense = lenses.Select(m => new SelectListItem {
                    Text = m.FamilyLense, Value = m.FamilyLense
                }).Distinct().ToList();
                model.Indexs = lenses.Select(m => new SelectListItem {
                    Text = m.Index, Value = m.Index
                }).Distinct().ToList();
                model.Materials = lenses.Select(m => new SelectListItem {
                    Text = m.Material, Value = m.Material
                }).Distinct().ToList();
                model.Process = lenses.Select(m => new SelectListItem {
                    Text = m.Process, Value = m.Process
                }).Distinct().ToList();
                model.Brands = lenses.Select(m => new SelectListItem {
                    Text = m.Brand, Value = m.Brand
                }).Distinct().ToList();
            }

            if (!String.IsNullOrEmpty(model.SelectedBrand))
            {
                lenses = lenses.Where(m => m.Brand == model.SelectedBrand).ToList();
            }

            if (!String.IsNullOrEmpty(model.SelectedCategories))
            {
                lenses = lenses.Where(m => m.Category == model.SelectedCategories).ToList();
            }

            if (!String.IsNullOrEmpty(model.SelectedChromatics))
            {
                lenses = lenses.Where(m => m.Chromatics == model.SelectedChromatics).ToList();
            }

            if (!String.IsNullOrEmpty(model.SelectedFamiliesLense))
            {
                lenses = lenses.Where(m => m.FamilyLense == model.SelectedFamiliesLense).ToList();
            }

            if (!String.IsNullOrEmpty(model.SelectedIndexs))
            {
                lenses = lenses.Where(m => m.Index == model.SelectedIndexs).ToList();
            }

            if (!String.IsNullOrEmpty(model.SelectedMaterials))
            {
                lenses = lenses.Where(m => m.Material == model.SelectedMaterials).ToList();
            }

            if (!String.IsNullOrEmpty(model.SelectedProcess))
            {
                lenses = lenses.Where(m => m.Process == model.SelectedProcess).ToList();
            }

            if (lenses != null)
            {
                model.Lenses = TransformLenseToLenseModel(lenses);
            }
            return(View(model));
        }