Exemplo n.º 1
0
 public ActionResult Index(SaveTextViewModel viewModel)
 {
     using (IContext ormContext = PersistenceHelper.CreateContext())
     {
         SaveTextPresenter presenter  = CreatePresenter(ormContext);
         SaveTextViewModel viewModel2 = presenter.Save(viewModel);
         TempData[nameof(TempDataKeys.ViewModel)] = viewModel2;
         return(RedirectToAction(nameof(ActionNames.Index)));
     }
 }
Exemplo n.º 2
0
        public override string Load(Dictionary <string, string> parameters)
        {
            using (IContext context = PersistenceHelper.CreateContext())
            {
                IEntityRepository entityRepository = PersistenceHelper.CreateRepository <IEntityRepository>(context);
                SetTextPresenter  presenter        = new SetTextPresenter(entityRepository);
                Model = presenter.Show();
            }

            return(ViewPerspective.Default);
        }
        public SaveTextViewModel Save(SaveTextViewModel viewModel, string cultureName)
        {
            ServiceHelper.SetCulture(cultureName);

            using (IContext context = PersistenceHelper.CreateContext())
            {
                var entityRepository         = PersistenceHelper.CreateRepository <IEntityRepository>(context);
                var presenter                = new SaveTextPresenter(entityRepository);
                SaveTextViewModel viewModel2 = presenter.Save(viewModel);
                return(viewModel2);
            }
        }
Exemplo n.º 4
0
        public ActionResult Index()
        {
            SaveTextViewModel viewModel;

            if (TempData.ContainsKey(nameof(TempDataKeys.ViewModel)))
            {
                viewModel = (SaveTextViewModel)TempData[nameof(TempDataKeys.ViewModel)];
            }
            else
            {
                using (IContext ormContext = PersistenceHelper.CreateContext())
                {
                    SaveTextPresenter presenter = CreatePresenter(ormContext);
                    viewModel = presenter.Show();
                }
            }

            foreach (string message in viewModel.ValidationMessages)
            {
                ModelState.AddModelError(nameof(message), message);
            }

            return(View(viewModel));
        }