public ActionResult CreateFilter(ViewModels.Settings.TagFilterViewModel viewModel) { Common.Models.Account.Users currentUser; Common.Models.Settings.TagFilter model; using (Data.Transaction trans = Data.Transaction.Create(true)) { try { currentUser = Data.Account.Users.Get(trans, User.Identity.Name); viewModel.User = new ViewModels.Account.UsersViewModel() { PId = currentUser.PId }; model = Mapper.Map <Common.Models.Settings.TagFilter>(viewModel); model.User = currentUser; model = Data.Settings.UserTaskSettings.CreateTagFilter(trans, model, currentUser); trans.Commit(); return(RedirectToAction("Index")); } catch { trans.Rollback(); return(CreateFilter()); } } }
public ActionResult DeleteFilter(long id, ViewModels.Settings.TagFilterViewModel viewModel) { Common.Models.Account.Users currentUser; Common.Models.Settings.TagFilter model; currentUser = Data.Account.Users.Get(User.Identity.Name); viewModel.User = new ViewModels.Account.UsersViewModel() { PId = currentUser.PId }; model = Mapper.Map <Common.Models.Settings.TagFilter>(viewModel); Data.Settings.UserTaskSettings.DeleteTagFilter(model, currentUser); return(RedirectToAction("Index")); }