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)); }
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)); }
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)); }
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)); }