public ActionResult Create(FilterFormViewModel model) { var availableFilters = _filterManager.GetFilterProperties(); if (ModelState.IsValid) { if (_filterManager.CheckFilterNameAvailability(model.FilterName, model.Id)) { var availableFilter = availableFilters.FirstOrDefault(f => f.FilteringName == model.SelectedFilter); if (availableFilter != null) { var filter = new Core.Entities.Filter() { FilteringName = availableFilter.FilteringName, Name = model.FilterName, TableName = availableFilter.TableName, ColumnName = availableFilter.ColumnName, CreatedBy = User.Identity.Name, UpdatedBy = User.Identity.Name }; _filterManager.Save(filter); return(RedirectToAction("Index")); } } } model.Filters = availableFilters; return(View(model)); }
public ActionResult Edit(FilterFormViewModel model) { var availableFilters = _filterManager.GetFilterProperties(); if (ModelState.IsValid) { if (_filterManager.CheckFilterNameAvailability(model.FilterName, model.Id)) { var availableFilter = availableFilters.FirstOrDefault(f => f.FilteringName == model.SelectedFilter); if (availableFilter != null) { var filter = new Core.Entities.Filter() { Id = model.Id, FilteringName = availableFilter.FilteringName, TableName = availableFilter.TableName, Name = model.FilterName, ColumnName = availableFilter.ColumnName, UpdatedBy = User.Identity.Name }; _filterManager.Save(filter); return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, Resources.Filter_Name_In_Use); } ModelState.AddModelError("NameMustBeUnique", "Filtret kunde inte sparas. Möjligen används filter-namnet redan."); model.Filters = availableFilters; return(View(model)); }
public ActionResult Create() { var model = new FilterFormViewModel { Filters = _filterManager.GetFilterProperties() }; return(View(model)); }
public ActionResult Edit(Guid id) { var filter = _filterManager.GetFilter(id); if (filter == null) { return(RedirectToAction("Index")); } var model = new FilterFormViewModel(); model.Filters = _filterManager.GetFilterProperties(); model.FilterName = filter.Name; model.Id = filter.Id; model.SelectedFilter = filter.FilteringName; return(View(model)); }