Ejemplo n.º 1
0
        public async Task <IActionResult> FinishWithJobCategory(string jobCategory)
        {
            var correlationId = Guid.NewGuid();

            try
            {
                var sessionId = await TryGetSessionId(Request);

                if (string.IsNullOrEmpty(sessionId))
                {
                    return(Redirect("/"));
                }

                var viewName = "FinishFilteredAssessment";
                var model    = new FinishViewModel
                {
                    IsFilterAssessment = true,
                    JobCategorySafeUrl = jobCategory
                };
                AppendCookie(sessionId);
                return(View(viewName, model));
            }
            catch (Exception ex)
            {
                _log.LogError(ex, $"Correlation Id: {correlationId} - An error occurred rendering action {nameof(FinishWithJobCategory)}");
                return(RedirectToAction("Error500", "Error"));
            }
        }
        public StarTransitMainWindow(PackageModel package)
        {
            InitializeComponent();

            IMessageBoxService messageBoxService = new MessageBoxService();
            var packageDetailsViewModel          = new PackageDetailsViewModel(package, messageBoxService);

            _packageDetails = new PackageDetails(packageDetailsViewModel);

            var tmViewModel = new TranslationMemoriesViewModel(packageDetailsViewModel);

            _translationMemories = new TranslationMemories(tmViewModel);

            var finishViewModel = new FinishViewModel(tmViewModel, packageDetailsViewModel);

            _finish = new Finish(finishViewModel);

            var starTransitViewModel = new StarTransitMainWindowViewModel(
                packageDetailsViewModel,
                _packageDetails,
                _translationMemories,
                tmViewModel,
                finishViewModel,
                messageBoxService);

            DataContext = starTransitViewModel;

            if (starTransitViewModel.CloseAction == null)
            {
                starTransitViewModel.CloseAction = Close;
            }
        }
Ejemplo n.º 3
0
        public FinishPage()
        {
            this.InitializeComponent();

            viewModel   = (Application.Current as App).BizLogic.GetViewModel <FinishViewModel>();
            DataContext = viewModel;
        }
        public StarTransitMainWindow(PackageModel package)
        {
            InitializeComponent();

            _package = package;
            var packageDetailsViewModel = new PackageDetailsViewModel(package, this);

            _packageDetails = new PackageDetails(packageDetailsViewModel);

            _translationMemories = new TranslationMemories();

            finishViewModel = new FinishViewModel(packageDetailsViewModel);
            _finish         = new Finish(finishViewModel);

            var starTransitViewModel = new StarTransitMainWindowViewModel(packageDetailsViewModel
                                                                          , _packageDetails
                                                                          , _translationMemories
                                                                          , finishViewModel);

            DataContext = starTransitViewModel;
            if (starTransitViewModel.CloseAction == null)
            {
                starTransitViewModel.CloseAction = Close;
            }
        }
Ejemplo n.º 5
0
        public Finish(PackageModel package)
        {
            DataContext = new FinishViewModel(package);


            InitializeComponent();
        }
Ejemplo n.º 6
0
 /// <summary>
 /// 跳转完成页面
 /// </summary>
 private void GotoFinishClick()
 {
     finishViewModel = new FinishViewModel(hendersonVisitor);
     finishViewModel.OnGotoWelcomeClick -= GotoWelcomeClick;
     finishViewModel.OnGotoWelcomeClick += GotoWelcomeClick;
     this.ActivateItem(finishViewModel);
 }
Ejemplo n.º 7
0
        public void OnGet()
        {
            var content = sessionHelper.GetContent();

            FinishViewModel = new FinishViewModel
            {
                Quiz    = content.Item1,
                Answers = content.Item2
            };
            FinishViewModel.CorrectAnswers = FinishViewModel.Quiz.Questions.ToList().Count(q =>
                                                                                           q.CorrectAnswer.Equals(FinishViewModel.Answers[q.QuestionId - 1]));
            ViewData["Title"] = "End of Quiz";
        }
Ejemplo n.º 8
0
        public IActionResult Finish()
        {
            var quiz  = GetQuiz();
            var model = new FinishViewModel
            {
                Quiz    = quiz,
                Answers = GetAnswers()
            };

            for (int i = 0; i < model.Quiz.Questions.Count; i++)
            {
                if (model.Quiz.Questions.ToList()[i].CorrectAnswer == model.Answers[i])
                {
                    model.CorrectAnswers++;
                }
            }
            ViewData["Title"] = "End of Quiz";
            return(View(model));
        }
Ejemplo n.º 9
0
        private void btnHome_Click(object sender, RoutedEventArgs e)
        {
            if (App.totalPrice != 0)
            {
                MessageBoxResult result = System.Windows.MessageBox.Show("주문을 취소하시겠습니까?", "취소", MessageBoxButton.OKCancel);
                if (result != MessageBoxResult.OK)
                {
                    return;
                }
            }
            while (frame_content.CanGoBack == true)
            {
                frame_content.GoBack();
            }
            if (App.userData.seat != 0)
            {
                App.tableList[App.userData.seat - 1].IsUsed = false;
            }
            FinishViewModel viewModel = new FinishViewModel();

            viewModel.ClearData();
        }
        // GET: Session/Finish
        public ActionResult Finish()
        {
            var   user  = UserManager.FindById(User.Identity.GetUserId());
            Sesja sesja = (Sesja)Session[sessionKey];

            if (sesja.TypSesji == TypSesji.Nauka)
            {
                user.Progress++;
                UserManager.Update(user);
            }
            var model = new FinishViewModel()
            {
                Pytania  = sesja.Pytania,
                TypSesji = sesja.TypSesji
            };

            // Cleanup
            Session[iteratorKey]        = null;
            Session[sessionKey]         = null;
            Session[currentQuestionKey] = null;
            Session[questionCountKey]   = null;
            return(View(model));
        }
Ejemplo n.º 11
0
        public async Task <IActionResult> Index()
        {
            var correlationId = Guid.NewGuid();

            try
            {
                var sessionId = await TryGetSessionId(Request);

                if (string.IsNullOrEmpty(sessionId))
                {
                    return(Redirect("/"));
                }

                var viewName = "Finish";
                var model    = new FinishViewModel();
                AppendCookie(sessionId);
                return(View(viewName, model));
            }
            catch (Exception ex)
            {
                _log.LogError(ex, $"Correlation Id: {correlationId} - An error occurred rendering action {nameof(Index)}");
                return(RedirectToAction("Error500", "Error"));
            }
        }
Ejemplo n.º 12
0
 public Finish(FinishViewModel finishViewModel)
 {
     DataContext = finishViewModel;
     InitializeComponent();
 }
Ejemplo n.º 13
0
 public Finish()
 {
     InitializeComponent();
     this.DataContext = FinishViewModel.GetInstance();
 }