public ActionResult associate(List <ParserDTO> dto) { try { if (dto.Count > 0) { using (TransactionScope delete = new TransactionScope(TransactionScopeOption.Required)) { QuizQuestionService.Instance.deleteByAssociated(dto[0].IdPrincipal); delete.Complete(); } using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required)) { for (int item = 0; item < dto.Count; item++) { QuizQuestionEntity association = new QuizQuestionEntity(); association.IdQuestion = dto[item].Id; association.IdQuiz = dto[item].IdPrincipal; association.Ordination = item; QuizQuestionService.Instance.Create(association); } scope.Complete(); } return(Json(new { status = "sucess", message = "Registro removido com sucesso!" })); } else { return(Json(new { status = "sucess", message = "Não há registros a serem associados!" })); } } catch (Exception ex) { Logger.LogException(ex); return(Json(new { status = "error", message = "Ocorreu um problema!" })); } }
///<summary> ///Atualiza questionário /// </summary> public void Update(QuizQuestionEntity entity) { QuizQuestionRepository repository = new QuizQuestionRepository(); repository.update(entity); }
public void Create(QuizQuestionEntity entity) { QuizQuestionRepository repository = new QuizQuestionRepository(); repository.save(entity); }