Esempio n. 1
0
        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);
        }