Beispiel #1
0
        public ActionResult Guardar(ComentariosModel model)
        {
            var rm       = new ResponseModel();
            var consulta = db.comentarios.Where(m => m.ID == model.Id).FirstOrDefault();

            if (consulta == null)
            {
                consulta = new comentarios();
                consulta.ID_TIPO_PROGRAMA = model.Programa;
                consulta.COMENTARIO       = model.Comentario;
                db.comentarios.Add(consulta);
            }
            else
            {
                consulta.ID_TIPO_PROGRAMA = model.Programa;
                consulta.COMENTARIO       = model.Comentario;
            }

            if (db.SaveChanges() > 0)
            {
                rm.response = true;
                rm.message  = "Se guardaron los datos correctamente";
                rm.result   = true;
                rm.function = "reload(true,'" + rm.message + "')";
            }

            return(Json(rm, JsonRequestBehavior.AllowGet));
        }
        public IActionResult Comentarios(IFormCollection form)
        {
            var comentarioFormulario = form["comentario"];
            var email = HttpContext.Session.GetString(SESSION_EMAIL);

            ComentariosModel comentarios = new ComentariosModel();

            comentarios.Comentario = comentarioFormulario;
            cadastroRepositorio.RegistrarComentariosCSV(comentarios);

            return(RedirectToAction("Index", "Home"));
        }
Beispiel #3
0
        // GET: Comentarios
        public ActionResult Index()
        {
            ComentariosModel model = new ComentariosModel();

            model.permisos = PermisosModulo.ObtenerPermisos(Modulo.COMENTARIOS);

            if (model.permisos == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            return(View(ABSOLUTE_PATH, model));
        }
Beispiel #4
0
        public void ReagistarNoCSV(ComentariosModel comentarios)
        {
            if (File.Exists(PATH))
            {
                comentarios.Id = File.ReadAllLines(PATH).Length + 1;
            }
            else
            {
                comentarios.Id = 1;
            }
            StreamWriter sw = new StreamWriter(PATH, true);

            sw.WriteLine($"{comentarios.Id};{comentarios.Email};{comentarios.Comentario}; {comentarios.Status}; {comentarios.DataComentario}");
            sw.Close();
        }
Beispiel #5
0
        public ComentariosModel Comentar(ComentariosModel comentarios)
        {
            if (File.Exists("comentarios.csv"))
            {
                comentarios.ID = System.IO.File.ReadAllLines("comentarios.csv").Length + 1;
            }
            else
            {
                comentarios.ID = 1;
            }

            using (StreamWriter sw = new StreamWriter("comentarios.csv", true)) {
                sw.WriteLine($"{comentarios.ID};{comentarios.Nome};{comentarios.Email};{comentarios.Comentario};{DateTime.Now};{false}");
            }

            return(comentarios);
        }
        public ComentariosModel RegistrarComentariosCSV(ComentariosModel comentarios)
        {
            if (File.Exists(PATH2))
            {
                comentarios.Id = File.ReadAllLines(PATH2).Length + 1;
            }
            else
            {
                comentarios.Id = 1;
            }

            StreamWriter sw = new StreamWriter(PATH2, true);

            sw.WriteLine($"{comentarios.Id}; {comentarios.Email}; {comentarios.Comentario};{comentarios.Status};{comentarios.DataComentario}");
            sw.Close();

            return(comentarios);
        }
Beispiel #7
0
        public IActionResult Comentar(IFormCollection form)
        {
            if (HttpContext.Session.GetString("nomeUsuario") == null)
            {
                return(RedirectToAction("Login", "Usuario"));
            }

            String Nome = HttpContext.Session.GetString("nomeUsuario");

            String Email = HttpContext.Session.GetString("emailUsuario");

            ComentariosModel comentariosModel = new ComentariosModel(nome: Nome, email: Email, comentario: form["comentario"]);

            ComentariosRepositorio.Comentar(comentariosModel);

            TempData["Coment"] = "Comentário enviado para aprovação!";

            return(View());
        }
        public List <ComentariosModel> ListarComentario()
        {
            List <ComentariosModel> listaDeComentarios = new List <ComentariosModel> ();

            string[] linhas = File.ReadAllLines(PATH2);
            foreach (var item in linhas)
            {
                if (string.IsNullOrEmpty(item))
                {
                    continue;
                }
                string[]         dados       = item.Split(";");
                ComentariosModel comentarios = new ComentariosModel();
                comentarios.Id         = int.Parse(dados[0]);
                comentarios.Email      = dados[1];
                comentarios.Comentario = dados[2];
                comentarios.Status     = dados[3];

                listaDeComentarios.Add(comentarios);
            }
            return(listaDeComentarios);
        }
Beispiel #9
0
        public List <ComentariosModel> Aprovados()
        {
            List <ComentariosModel> ComentariosAprovados = new List <ComentariosModel> ();

            if (!File.Exists("comentarios.csv"))
            {
                return(ComentariosAprovados);
            }

            string[] linhas = File.ReadAllLines("comentarios.csv");

            foreach (string linha in linhas)
            {
                if (string.IsNullOrEmpty(linha))
                {
                    continue;
                }

                string[] Dados = linha.Split(";");

                ComentariosModel comentarios = new ComentariosModel(

                    id: int.Parse(Dados[0]),
                    nome: Dados[1],
                    email: Dados[2],
                    comentario: Dados[3],
                    data: DateTime.Parse(Dados[4]),
                    status: bool.Parse(Dados[5])
                    );

                if (comentarios.Status == true)
                {
                    ComentariosAprovados.Add(comentarios);
                }
            }

            return(ComentariosAprovados.OrderBy(x => x.DataCriacao).Reverse().ToList());
        }
Beispiel #10
0
        private List <ComentariosModel> ListaCSVcm()
        {
            List <ComentariosModel> lsComentarios = new List <ComentariosModel> ();

            if (!File.Exists("comentarios.csv"))
            {
                return(lsComentarios);
            }

            string[] linhas = File.ReadAllLines("comentarios.csv");

            foreach (string linha in linhas)
            {
                if (string.IsNullOrEmpty(linha))
                {
                    continue;
                }

                string[] Dados = linha.Split(";");

                ComentariosModel comentarios = new ComentariosModel(

                    id: int.Parse(Dados[0]),
                    nome: Dados[1],
                    email: Dados[2],
                    comentario: Dados[3],
                    data: DateTime.Parse(Dados[4]),
                    status: bool.Parse(Dados[5])

                    );

                lsComentarios.Add(comentarios);
            }

            return(lsComentarios);
        }