public ActionResult associate(List <ParserDTO> dto) { try { if (dto.Count > 0) { using (TransactionScope delete = new TransactionScope(TransactionScopeOption.Required)) { QuestionAnswerService.Instance.deleteByAssociated(dto[0].IdPrincipal); delete.Complete(); } using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required)) { for (int item = 0; item < dto.Count; item++) { QuestionAnswersEntity association = new QuestionAnswersEntity(); association.IdAnswer = dto[item].Id; association.IdQuestion = dto[item].IdPrincipal; association.Ordination = item; association.IsRight = dto[item].IsRight; QuestionAnswerService.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(QuestionAnswersEntity entity) { QuestionAnswerRepository repository = new QuestionAnswerRepository(); repository.update(entity); }
public void Create(QuestionAnswersEntity entity) { QuestionAnswerRepository repository = new QuestionAnswerRepository(); repository.save(entity); }