public HttpResponseMessage Put(QuestionarioModel questionario) { try { if (questionario.Id <= 0) { return(Request.CreateResponse(HttpStatusCode.PreconditionFailed, "Id inválido")); } if (string.IsNullOrEmpty(questionario.Nome)) { return(Request.CreateResponse(HttpStatusCode.PreconditionFailed, "Nome é obrigatório")); } if (!repository.Update(questionario)) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, string.Format("{0}/{1}", Request.RequestUri.AbsolutePath, questionario.Id))); } catch (Exception exc) { return(Request.CreateResponse(HttpStatusCode.BadRequest, exc.Message)); } }
public ActionResult Responder(int idPessoa, string chave) { var notificacao = RecuperarNotificacao(idPessoa, chave); if (notificacao == null) { return(Redirect("~/Home")); } var perguntaBuss = new PerguntaBusiness(); var perg = perguntaBuss.RecuperaPerguntas(); var perguntas = new List <PerguntaModel>(); perg.ToList <PerguntaEntitie>().ForEach(x => { perguntas.Add(new PerguntaModel { Codigo = x.Codigo, Descricao = x.Descricao, Tipo = (int)x.TipoPergunta }); }); var pessoa = new PessoaModel { Codigo = idPessoa, NomeCompleto = notificacao.Doador.Descricao }; var questionario = new QuestionarioModel { Pessoa = pessoa, Perguntas = perguntas }; return(View(questionario)); }
public ActionResult Questionario(QuestionarioModel resposta) { try { return(RedirectToAction("Obrigado")); } catch { return(View()); } }
public bool Remove(int id) { QuestionarioModel quest = questionarios.FirstOrDefault(x => x.Id == id); if (quest == null) { return(false); } questionarios.RemoveAll(x => x.Id == id); return(true); }
public bool Update(Model.QuestionarioModel item) { if (item == null) { throw new ArgumentNullException("Questionario"); } QuestionarioModel quest = questionarios.FirstOrDefault(x => x.Id == item.Id); if (quest == null) { return(false); } quest.Nome = item.Nome; return(true); }
public ActionResult ValidarRespostas(QuestionarioModel questionario) { questionario.Pessoa.NomeCompleto = "Fulano de tal"; questionario.Pessoa.Aprovado = true; return(View("~/Views/Questionario/Resultado.cshtml", questionario.Pessoa)); }