public IList<QuestionarioPergunta> GetPerguntasQuestionario(Questionario pQuestionario) { if (pQuestionario == null) return new List<QuestionarioPergunta>(); else return questionarioPerguntaBm.GetByQuestionario(pQuestionario); }
public JsonResult Criar(QuestionarioModel questionarioModel) { try { using (var manterQuestionario = new ManterQuestionario()) { var questionario = new Questionario() { Ativo = true, Nome = questionarioModel.Nome.ToUpper(), DataCriacao = DateTime.Now, PrazoExpiracao = questionarioModel.PrazoExpiracao, UsaPrazoExpiracao = questionarioModel.UsaPrazoExpiracao }; manterQuestionario.InserirQuestionario(questionario); return Json(new { TipoMensagem = TipoMensagemRetorno.Ok, Mensagem = "Fornecedor Inserido com sucesso!", IdQuestionario = questionario.IdQuestionario, }, "text/html", JsonRequestBehavior.AllowGet); } } catch (Exception ex) { return Json(new { TipoMensagem = TipoMensagemRetorno.Erro, Mensagem = ex.Message, }, "text/html", JsonRequestBehavior.AllowGet); } }
private void AtualizarPrazo(Questionario questionario) { if (questionario.UsaPrazoExpiracao && !questionario.DataExpiracao.HasValue) { if (questionario.PrazoExpiracao <= 0) throw new BusinessProcessException("O prazo deve ser maior ou igual a que 1 dia"); questionario.DataExpiracao = DateTime.Now.Date.AddDays(questionario.PrazoExpiracao); } if (!questionario.UsaPrazoExpiracao) { questionario.PrazoExpiracao = 0; questionario.DataExpiracao = null; } }
public void Reativar(Questionario questionario) { questionario.Ativo = true; questionarioBm.Update(questionario); }
public void InserirQuestionario(Questionario questionario) { AtualizarPrazo(questionario); questionarioBm.Insert(questionario); }
public void Desativar(Questionario questionario) { questionario.Ativo = false; questionarioBm.Update(questionario); }
public void AlterarQuestionario(Questionario questionario) { AtualizarPrazo(questionario); questionarioBm.Update(questionario); }