示例#1
0
        protected void EditBtn_Click(object sender, EventArgs e)
        {
            QuizService.EditQuiz(SessionVariable.Current.Company.Id, SessionVariable.Current.User.Id, quizId,
                                 NameTextBox.Text, DescriptionTextBox.Text, float.Parse(PassPercentTextBox.Text));

            Response.Redirect(Request.RawUrl);
        }
示例#2
0
        public async Task <ActionResult> SaveQuiz(QuizModel model)
        {
            model.QuizzardUserId = User.Identity.GetUserId();
            if (!ModelState.IsValid)
            {
                return(View(model.Id.IsNullOrWhiteSpace() ? "Create" : "Edit", model));
            }
            if (model.Id.IsNullOrWhiteSpace()) //create
            {
                var newModel = await QuizService.CreateQuiz(model);

                return(RedirectToAction("Edit", new { id = newModel.Id }));
            }
            await QuizService.EditQuiz(model.Id, model);

            return(RedirectToAction("ToggleDraftMode", new { id = model.Id }));
        }