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 ActionResult Gravar(FormCollection form) { string Nome = form["Nome"]; string Guid = form["Guid"]; string Inicio = form["Inicio"]; string Fim = form["Fim"]; string MsgFeedBack = form["FeedBack"]; string Imagem64 = ""; string Erro64 = ""; if (Nome != "" && Guid != "" && Inicio != "" && Fim != "") { if (Request.Files.Count > 0) { ConverterImagem(out Erro64, out Imagem64); if (Erro64.Length == 0) { var dataInicio = DateTime.Parse(Inicio); var dataFim = DateTime.Parse(Fim); 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.Gravar(new QuestionarioViewModel() { Id = 0, Nome = Nome, Inicio = DateTime.Parse(Inicio), Fim = DateTime.Parse(Fim), MsgFeedback = MsgFeedBack, Guid = Guid, Imagem64 = Imagem64, Usuario = usuario, UsuarioId = usuario.Id }); if (res > 0) { return(Json("")); } else { return(Json("Erro ao gravar o questionário")); } } else { return(Json(Erro64)); } } else { var dataInicio = DateTime.Parse(Inicio); var dataFim = DateTime.Parse(Fim); 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.Gravar(new QuestionarioViewModel() { Id = 0, Nome = Nome, Inicio = DateTime.Parse(Inicio), Fim = DateTime.Parse(Fim), MsgFeedback = MsgFeedBack, Guid = Guid, Imagem64 = Imagem64, Usuario = usuario, UsuarioId = usuario.Id }); if (res > 0) { return(Json("")); } else { return(Json("Erro ao gravar o questionário")); } } } else { return(Json("Dados de entrada inválidos.")); } }