public async void CreateQuizValidValueTest() { var result = await _service.Create(new CreateQuizRequestModel { Questions = new List <CreateQuestionRequestModel>(), Name = "123123", Theme = 2 }); Assert.Equal(1, result); }
public ActionResult Save(QuizEntity entity) { try { using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required)) { if (ModelState.IsValid) { if (entity.Name == null) { //return Json(new { status = "warn", message = "O campo nome é obrigatório!" }); ModelState.AddModelError("", "Alguns campos são obrigatórios para salvar o Questionário."); return(PartialView("_Edit", entity)); } if (entity.Id == 0) { QuizService service = QuizService.Instance; entity.InitialDate = DateTime.Now; entity.CreatedBy = CurrentUserEmail; entity.LastUpdate = DateTime.Now; entity.FirmId = CurrentFirm.Id; entity.status = true; service.Create(entity); Success("Questionário cadastrado com sucesso."); scope.Complete(); // return Json(new { status = "sucess", message = "Registro cadastrado com sucesso!" }); } else { QuizService service = QuizService.Instance; entity.LastUpdate = DateTime.Now; entity.status = true; entity.UpdatedBy = CurrentUserEmail; entity.FirmId = CurrentFirm.Id; service.Update(entity); Success("Questionário atualizado com sucesso."); scope.Complete(); // return Json(new { status = "sucess", message = "Registro atualizado com sucesso!" }); } } else { ModelState.AddModelError("", "Alguns campos são obrigatórios para salvar o questionário."); return(PartialView("_Edit", entity)); } } } catch (Exception ex) { Logger.LogException(ex); //return Json(new { status = "error", message = "Ocorreu um problema!" }); ModelState.AddModelError("", "Ocorreu um problema!"); return(PartialView("_Edit", entity)); } return(new EmptyResult()); }
public async Task <CreateQuizResponse> CreateQuiz([FromBody] CreateQuizRequest request) { string id = await quizService.Create(request); return(new CreateQuizResponse { Id = id, }); }
public ActionResult <Quiz> Create([Bind("QuizName")] Quiz quiz) { if (!isLoggedIn()) { return(Unauthorized()); } Models.User user = _userService.Get(HttpContext.Request.Cookies["currentUser"]); if (user.QuizIdList == null) { user.QuizIdList = new List <String>(); } quiz.CreatedById = user.Id; _quizService.Create(quiz); user.QuizIdList.Add(_quizService.Get(quiz.Id).Id); _userService.Update(user.Id, user); return(CreatedAtRoute("GetQuiz", new { id = quiz.Id.ToString() }, quiz)); }