public JsonResult ObterPorUsuario() { int idUsuario = int.Parse(Request.Cookies["idUsuario"].ToString()); var dados = new cl.QuestionarioController().ObterPorUsuario(idUsuario); return(Json(dados)); }
public JsonResult ObterPorPalavraChave(string palavra) { int idUsuario = int.Parse(Request.Cookies["idUsuario"].ToString()); var dados = new cl.QuestionarioController().ObterPorPalavraChave(palavra, idUsuario); return(dados == null?Json("") : Json(dados)); }
public IActionResult Questionario(string guid) { var Questionario = new CL.QuestionarioController().BuscarQuestionario(guid); ViewData["Nome"] = Questionario.Nome; ViewData["DataInicio"] = Questionario.Inicio; ViewData["msg"] = Questionario.MsgFeedback; return(View()); }
public ActionResult Gravar(string Titulo, string DataInicio, string DataFim, string Feedback, string Guid) { if (Titulo != "" && Feedback != "" && Guid != "" && DataInicio != "" && DataFim != "") { var dataInicio = DateTime.Parse(DataInicio); var dataFim = DateTime.Parse(DataFim); cl.QuestionarioController ctlQuestionario = new cl.QuestionarioController(); ctlQuestionario. } }
public JsonResult Excluir(int id) { cl.QuestionarioController ctlQuestionario = new cl.QuestionarioController(); if (ctlQuestionario.Excluir(id) > 0) { return(Json("")); } else { return(Json("Não foi possível excluir o registro selecionado.")); } }
// GET: Responder public ActionResult Index(string guid) { cl.QuestionarioController qctl = new cl.QuestionarioController(); vm.QuestionarioViewModel qvm = qctl.ObterPorGuid(guid); if (qvm != null) { ViewBag.erro = "0"; ViewBag.survey = qvm; } else { ViewBag.erro = "1"; } return(View()); }
public ActionResult ObterQuestionariosFim(int Ano) { int idUsuario = int.Parse(Request.Cookies["idUsuario"].ToString()); var q = new cl.QuestionarioController().ObterPorUsuario(idUsuario); var dadosGrafico = (from x in q where x.Fim.Year == Ano group x by new { x.Fim.Month } into g select new { Mes = g.Key.Month, Quantidade = g.Count() }).ToList(); if (dadosGrafico.Count > 0) { return(Json(dadosGrafico)); } else { return(Json("")); } }
public JsonResult Gravar(IFormCollection form) { if (form.Keys.Count > 0) { int id = 0; int.TryParse(form["Id"], out id); string nome = form["Nome"].ToString().Trim(); DateTime inicio = DateTime.MinValue; DateTime.TryParse(form["Inicio"], out inicio); DateTime fim = DateTime.MinValue; DateTime.TryParse(form["Fim"], out fim); string msgFeedback = form["MsgFeedBack"].ToString().Trim(); string guid = form["Guid"].ToString().Trim(); int idUsuario = int.Parse(Request.Cookies["idUsuario"].ToString()); QuestionarioViewModel q = new QuestionarioViewModel(); q.Id = id; q.Nome = nome; q.Inicio = inicio; q.Fim = fim; q.MsgFeedback = msgFeedback; q.Guid = guid; q.UsuarioId = idUsuario; cl.QuestionarioController ctlQuestionario = new cl.QuestionarioController(); if (ctlQuestionario.Gravar(q) > 0) { return(Json("")); } else { return(Json("Erro ao gravar o questionário: " + q.Nome.ToUpper())); } } else { return(Json("O formulário submetido não contem valores válidos.")); } }
public IActionResult ExportarPDF() { Document doc = new Document(PageSize.A4, 50, 50, 100, 70); MemoryStream stream = new MemoryStream(); PdfWriter pdf = PdfWriter.GetInstance(doc, stream); pdf.CloseStream = false; TwoColumnHeaderFooter headerFooter = new TwoColumnHeaderFooter(); pdf.PageEvent = headerFooter; headerFooter.Title = "SURVEY.NET"; headerFooter.HeaderLeft = "Questionários"; headerFooter.HeaderRight = Request.Cookies["nomeUsuario"].ToString(); headerFooter.HeaderFont = FontFactory.GetFont(BaseFont.HELVETICA_BOLD, 14, BaseColor.Blue); doc.Open(); var dados = new cl.QuestionarioController().ObterPorUsuario(int.Parse(Request.Cookies["idUsuario"].ToString())); if (dados != null && dados.Count > 0) { PdfPTable tabela = new PdfPTable(5); tabela.WidthPercentage = 100; PdfPCell cel = new PdfPCell(new Phrase("Questionários Cadastrados")); cel.Colspan = 5; cel.BackgroundColor = new BaseColor(System.Drawing.Color.Cornsilk); cel.MinimumHeight = 30; cel.HorizontalAlignment = 1; //0->Esquerda, 1->Centro, 2->Direita tabela.AddCell(cel); tabela.AddCell("ID"); tabela.AddCell("TÍTULO"); tabela.AddCell("INÍCIO"); tabela.AddCell("FIM"); tabela.AddCell("GUID"); foreach (var q in dados) { tabela.AddCell(q.Id.ToString()); tabela.AddCell(q.Nome); tabela.AddCell(q.Inicio.ToShortDateString()); tabela.AddCell(q.Fim.ToShortDateString()); tabela.AddCell(q.Guid); } doc.Add(tabela); } else { Paragraph p = new Paragraph("Não há questionários a serem exportados."); doc.Add(p); } doc.Close(); stream.Flush(); stream.Position = 0; return(File(stream, "application/pdf", "Relatorio.pdf")); }
public ActionResult ObterPorPalavraChave(string Chave, int IdUsuario) { var dados = new cl.QuestionarioController().ObterPorPalavraChave(IdUsuario, Chave); return(dados == null?Json("") : Json(dados)); }
public ActionResult ObterPorId(int Id, int IdUsuario) { var dados = new cl.QuestionarioController().ObterPorId(IdUsuario, Id); return(dados == null?Json("") : Json(dados)); }
public ActionResult ObterPorUsuario(int id) { var dados = new cl.QuestionarioController().ObterPorUsuario(id); return(Json(dados, JsonRequestBehavior.AllowGet)); }
public ActionResult Alterar(FormCollection form) { string Id = form["Id"]; string Nome = form["Nome"]; string Inicio = form["Inicio"]; string Fim = form["Fim"]; string FeedBack = form["FeedBack"]; string Guid = form["Guid"]; string Imagem64 = ""; string Erro64 = ""; if (Nome != "" && Guid != "" && Inicio != "" && Fim != "") { if (Request.Files.Count > 0) { ConverterImagem(out Erro64, out Imagem64); if (Erro64.Length == 0) { cl.QuestionarioController ctlQuestionario = new cl.QuestionarioController(); cl.UsuarioController ctlUsuario = new cl.UsuarioController(); var usuario = ctlUsuario.ObterPorId(int.Parse(Request.Cookies["token"].Values["idUsuario"].ToString())); var res = ctlQuestionario.Alterar(new QuestionarioViewModel() { Id = Convert.ToInt32(Id), Nome = Nome, Inicio = DateTime.Parse(Inicio), Fim = DateTime.Parse(Fim), MsgFeedback = FeedBack, Guid = Guid, Imagem64 = Imagem64, Usuario = usuario, UsuarioId = usuario.Id }); if (res > 0) { return(Json("")); } else { return(Json("Erro ao alterar o questionário")); } } else { return(Json(Erro64)); } } else { cl.QuestionarioController ctlQuestionario = new cl.QuestionarioController(); cl.UsuarioController ctlUsuario = new cl.UsuarioController(); var usuario = ctlUsuario.ObterPorId(int.Parse(Request.Cookies["token"].Values["idUsuario"].ToString())); var res = ctlQuestionario.Alterar(new QuestionarioViewModel() { Id = Convert.ToInt32(Id), Nome = Nome, Inicio = DateTime.Parse(Inicio), Fim = DateTime.Parse(Fim), MsgFeedback = FeedBack, Guid = Guid, Imagem64 = Imagem64, Usuario = usuario, UsuarioId = usuario.Id }); if (res > 0) { return(Json("")); } else { return(Json("Erro ao alterar o questionário")); } } } else { return(Json("Dados de entrada inválidos.")); } }
public ActionResult ObterPorPalavraChave(int userId, string chave) { var dados = new cl.QuestionarioController().ObterPorPalavraChave(userId, chave); return(Json(dados, JsonRequestBehavior.AllowGet)); }