public virtual JsonResult Crear(Comentario entidad)
        {
            var jsonResponse = new JsonResponse { Success = false };

            if (ModelState.IsValid)
            {
                try
                {
                    entidad.UsuarioCreacion = UsuarioActual.IdUsuario.ToString();
                    entidad.UsuarioModificacion = UsuarioActual.IdUsuario.ToString();
                    ComentarioBL.Instancia.Add(entidad);

                    jsonResponse.Success = true;
                    jsonResponse.Message = "Se Proceso con éxito";
                }
                catch (Exception ex)
                {
                    logger.Error(string.Format("Mensaje: {0} Trace: {1}", ex.Message, ex.StackTrace));
                    jsonResponse.Message = "Ocurrio un error, por favor intente de nuevo o más tarde.";
                }
            }
            else
            {
                jsonResponse.Message = "Por favor ingrese todos los campos requeridos";
            }
            return Json(jsonResponse, JsonRequestBehavior.AllowGet);
        }
 public void Criar(Comentario comentario)
 {
     if (comentario != null)
     {
         obc.Comentarios.Add(comentario);
         obc.SaveChanges();
     }
 }
 public static Comentario Insert(Comentario comentario)
 {
     ComentarioDSTableAdapters.TblComentarioTableAdapter adapter = new ComentarioDSTableAdapters.TblComentarioTableAdapter();
     ComentarioDS.TblComentarioDataTable table = adapter.InsertComentario(comentario.UsuarioID, comentario.VideoID, comentario.ComentarioPadreID, comentario.Descripcion, comentario.FechaCreacion);
     if (table.Count() == 0)
     {
         return null;
     }
     Comentario objComentario = RowToDto(table[0]);
     return CargarInformacionCompleta(objComentario);
 }
Exemple #4
0
    // Se encarga de insertar en la base de datos un comentario que el encargado efectua hacia un becario cuando le rechaza un reporte de horas.
    public String insertarComentarioEncargado(Comentario comentario)
    {
        String resultado = "";

        try
        {
            adapterComentario.Insert(comentario.cedulaEncargado, comentario.fecha, comentario.cedulaBecario, comentario.comentario);
        }
        catch (SqlException e)
        {
            resultado = "Error al insertar el comentario";
        }
        return(resultado);
    }
Exemple #5
0
        public Comentario Create(Comentario comentario)
        {
            try
            {
                _context.Add(comentario);
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            throw new NotImplementedException();
        }
Exemple #6
0
        public JsonResult Comentarios([Bind(Include = "Contenido")] Comentario comentario, int idPelicula)
        {
            var pelicula = db.PeliculasEdwin.Where(x => x.Id == idPelicula).FirstOrDefault();

            comentario.Pelicula = pelicula;
            var datos = db.Comentarios.Add(comentario);

            db.SaveChanges();
            var comentarios  = db.Comentarios.Where(x => x.Id == idPelicula).ToList();
            var PeliculaInfo = comentario.Pelicula;

            //return Json(comentarios);
            return(Json(comentario.Contenido));
        }
        public async Task <IActionResult> Post([FromBody] Comentario comentario)
        {
            try
            {
                _context.Add(comentario);
                await _context.SaveChangesAsync();

                return(Ok(comentario));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemple #8
0
        // GET: Comentarios/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Comentario comentario = await db.Comentario.FindAsync(id);

            if (comentario == null)
            {
                return(HttpNotFound());
            }
            return(View(comentario));
        }
        public ActionResult Post([FromBody] Comentario comentario)
        {
            try
            {
                _context.Add(comentario);
                _context.SaveChanges();

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public IActionResult Comentar(IFormCollection form)
        {
            Comentario c = new Comentario();

            c.IdComentario = c.GerarCodigo();
            c.Mensagem     = form["comentario"];
            c.IdPublicacao = int.Parse(form["idPublicacao"]);


            comentario.CriarComentario(c);
            ViewBag.COMMENTS = comentario.ListarComentarios();

            return(LocalRedirect("~/Perfil/Listar"));
        }
        public IActionResult CommentReceita([Bind] Comentario comentario)
        {
            int count = comentarioHandling.countComentarios();

            //comentario.IdReceita = ;
            comentario.IdComentario = count + 1;
            comentario.Dataa        = DateTime.Now;

            if (ModelState.IsValid)
            {
                this.comentarioHandling.registerComentario(comentario);
            }
            return(View(comentario));
        }
        public virtual IActionResult AddLivros([FromBody] Comentario comentario)
        {
            //TODO: Uncomment the next line to return response 201 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
            // return StatusCode(201);

            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
            // return StatusCode(400);

            //TODO: Uncomment the next line to return response 409 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
            // return StatusCode(409);


            throw new NotImplementedException();
        }
 public int AddComentario(Comentario model)
 {
     try
     {
         _appDbContext.Comentarios
         .Add(model);
         _appDbContext.SaveChanges();
         return(200);
     }
     catch (Exception)
     {
         return(500);
     }
 }
Exemple #14
0
        public Comentario createComentario(comentarios coment)
        {
            int      id           = coment.PK_comentarios;
            string   fanatico     = _manejadorDB.obtenerUsuario(coment.FK_COMENTARIOS_USUARIOS).username;
            DateTime fecha        = coment.fechaCreacion;
            string   contenido    = coment.comentario;
            float    calificacion = coment.calificacion;
            string   estado       = _manejadorDB.obtenerEstado(coment.FK_COMENTARIOS_ESTADOS).estado;
            string   banda        = _manejadorDB.obtenerBanda(coment.FK_COMENTARIOS_BANDAS).nombreBan;

            Comentario nuevoComentario = new Comentario(id, fanatico, fecha, contenido, calificacion, estado, banda);

            return(nuevoComentario);
        }
Exemple #15
0
        public List <Comentario> BuscarPorNoticia(int codNoticia)
        {
            var lstComentarios = new List <Comentario>();

            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString))
            {
                string strSQL = @"SELECT 
                                    C.*,
                                    U.NOME AS NOME_USUARIO
                                  FROM COMENTARIO C
                                  INNER JOIN USUARIO U ON (U.ID = C.ID_USUARIO)
                                  WHERE C.ID_NOTICIA = @ID_NOTICIA;";

                using (SqlCommand cmd = new SqlCommand(strSQL))
                {
                    conn.Open();
                    cmd.Connection = conn;
                    cmd.Parameters.Add("@ID_NOTICIA", SqlDbType.Int).Value = codNoticia;
                    cmd.CommandText = strSQL;

                    var dataReader = cmd.ExecuteReader();
                    var dt         = new DataTable();
                    dt.Load(dataReader);
                    conn.Close();

                    foreach (DataRow row in dt.Rows)
                    {
                        var comentario = new Comentario()
                        {
                            Id      = Convert.ToInt32(row["ID"]),
                            Noticia = new Noticia()
                            {
                                Cod = Convert.ToInt32(row["ID_NOTICIA"]),
                            },
                            Usuario = new Usuario()
                            {
                                Id   = Convert.ToInt32(row["ID_USUARIO"]),
                                Nome = row["NOME_USUARIO"].ToString()
                            },
                            DataHora = Convert.ToDateTime(row["DATAHORA"]),
                            Texto    = row["TEXTO"].ToString()
                        };

                        lstComentarios.Add(comentario);
                    }
                }
            }

            return(lstComentarios);
        }
        // GET: Comentarios/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Comentario comentario = db.Comentarios.Find(id);

            if (comentario == null)
            {
                return(HttpNotFound());
            }
            return(View(comentario));
        }
Exemple #17
0
 // GET: Comentarios/Edit/5
 public ActionResult Edit(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     Comentario comentario = db.Comentarios.Find(id);
     if (comentario == null)
     {
         return HttpNotFound();
     }
     ViewBag.PublicacionId = new SelectList(db.Publicaciones, "Id", "Descripcion", comentario.PublicacionId);
     return View(comentario);
 }
        public async Task <ComentariosDTO> VerDetallesPelicula(int id)
        {
            try
            {
                Comentario comentario = await _context.Comentarios.Where(x => x.Id == id).FirstOrDefaultAsync();

                ComentariosDTO result = _mapper.Map <ComentariosDTO>(comentario);
                return(result);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemple #19
0
        public ActionResult <Comentario> Create(Comentario comentario)
        {
            DateTime dateOnly = DateTime.Now;
            var      date1    = dateOnly.Date;

            comentario.fecha = date1.ToString("d");
            var taller  = _taller.Get(comentario.idTaller);
            var cliente = _cliente.Get(comentario.idCliente);

            comentario.nombreTaller  = taller.nombreTaller;
            comentario.nombreCliente = cliente.Nombre + " " + cliente.apellidop;
            _comentarios.Create(comentario);
            return(CreatedAtRoute("GetComentario", new { idComentario = comentario.Id.ToString() }, comentario));
        }
Exemple #20
0
        public void NuevoElementoOK()
        {
            Elemento          e1          = utilidad.NuevoElemento();
            Comentario        c1          = utilidad.NuevoComentario();
            List <Comentario> comentarios = new List <Comentario>();

            comentarios.Add(c1);
            Pizarron p = utilidad.NuevoPizarron();

            Elemento.Point origen = new Elemento.Point(23, 33);
            Elemento       e2     = new Elemento('T', 100, 240, comentarios, origen, p);

            Assert.AreEqual(e1, e2);
        }
        // DELETE api/comentarios/5
        public IHttpActionResult Delete(int id)
        {
            Comentario comentario = RepositorioComentario.Comentarios.FirstOrDefault(l => l.id_comentario == id);

            if (comentario != null)
            {
                RepositorioComentario.Comentarios.Remove(comentario);
                return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK)));
            }
            else
            {
                return(ResponseMessage(Request.CreateResponse <string>(HttpStatusCode.NotFound, "Comentário não localizado")));
            }
        }
Exemple #22
0
        public static bool Comentar(long IdUsuario, long IdPost, string texto, long IdComentario)
        {
            bool comentou = false;
            int  salvou   = 0;

            using (PrivacyContext context = new PrivacyContext())
            {
                if (IdComentario > 0)
                {
                    var objetoComentario = context.Comentario.Where(c => c.IdComentario == IdComentario).FirstOrDefault();

                    if (objetoComentario != null)
                    {
                        objetoComentario.Texto        = texto;
                        objetoComentario.DataCadastro = DateTime.Now;
                        objetoComentario.Ativo        = true;

                        context.Update(objetoComentario);

                        salvou = context.SaveChanges();

                        if (salvou == 1)
                        {
                            comentou = true;
                        }

                        return(comentou);
                    }
                }

                Comentario comentario = new Comentario();

                comentario.IdUsuario    = IdUsuario;
                comentario.IdPost       = IdPost;
                comentario.DataCadastro = DateTime.Now;
                comentario.Texto        = texto;
                comentario.Ativo        = true;

                context.Add(comentario);

                salvou = context.SaveChanges();

                if (salvou == 1)
                {
                    comentou = true;
                }

                return(comentou);
            }
        }
Exemple #23
0
        public IActionResult AddComentario(Comentario model)
        {
            if (ModelState.IsValid)
            {
                var result = _comentario.AddComentario(model);

                if (result == 200)
                {
                    return(Redirect($"/Noticias/Details/{model.NoticiaId}"));
                }
                return(Redirect($"/Noticias/Details/{model.NoticiaId}"));
            }
            return(Redirect($"/Noticias/Details/{model.NoticiaId}"));
        }
Exemple #24
0
        public async Task <IActionResult> Create(int id, [Bind("ComentarioId,Titulo,Descricao,DataComentario,Autor,MensagemId")] Comentario comentario)
        {
            if (ModelState.IsValid)
            {
                comentario.Autor      = User.Identity.Name;
                comentario.MensagemId = id;
                _context.Add(comentario);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MensagemId"] = new SelectList(_context.Mensagem, "MensagemId", "MensagemId", comentario.MensagemId);
            return(View(comentario));
        }
        public ActionResult Create([Bind(Include = "IdComentario,Comentar,Email,produto_2")] Comentario comentario)
        {
            if (ModelState.IsValid)
            {
                var email = User.Identity.GetUserName();
                comentario.Email = email;
                db.Comentario.Add(comentario);
                db.SaveChanges();
                return(RedirectToAction("Details", "Produto", new { id = comentario.produto_2 }));
            }

            ViewBag.produto_2 = new SelectList(db.Produto, "IdPrduto", "IdPrduto", comentario.produto_2);
            return(View(comentario));
        }
        public IHttpActionResult DeleteComentario(int id)
        {
            Comentario comentario = db.Comentarios.Find(id);

            if (comentario == null)
            {
                return(NotFound());
            }

            db.Comentarios.Remove(comentario);
            db.SaveChanges();

            return(Ok(comentario));
        }
        public List <Comentario> Listar()
        {
            var linhas = ObterRegistrosCSV(PATH);

            foreach (var item in linhas)
            {
                if (item != "")
                {
                    Comentario comentario = ConverterEmObjeto(item);
                    this.comentariosList.Add(comentario);
                }
            }
            return(this.comentariosList);
        }
Exemple #28
0
        public ActionResult <Comentario> AddComentario(ComentarioDto comentarioDto)
        {
            var comentario = new Comentario()
            {
                Descricao = comentarioDto.Descricao,
                ForumId   = comentarioDto.ForumId,
                UsuariaId = comentarioDto.UsuariaId
            };

            _dBContext.Comentarios.Add(comentario);
            _dBContext.SaveChangesAsync();

            return(comentario);
        }
Exemple #29
0
        public static List <Comentario> getAllComents()
        {
            List <Comentario> listaComentarios = new List <Comentario>();

            QueueOverflow.DAL.ComentarioDSTableAdapters.ComentariosTableAdapter objDataSet = new QueueOverflow.DAL.ComentarioDSTableAdapters.ComentariosTableAdapter();
            ComentarioDS.ComentariosDataTable dtComentarios = objDataSet.GetAllComents();

            foreach (ComentarioDS.ComentariosRow row in dtComentarios)
            {
                Comentario objComentario = rowToDto(row);
                listaComentarios.Add(objComentario);
            }
            return(listaComentarios);
        }
        public ActionResult Create(Comentario comentario)
        {
            if (ModelState.IsValid)
            {
                comentario.CreatedAt = DateTime.Now;
                comentario.UpdatedAt = DateTime.Now;

                context.Comentarios.Add(comentario);
                context.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(comentario));
        }
        // POST api/comentarios
        public IHttpActionResult Post([FromBody] Comentario objeto)
        {
            Comentario comentario = RepositorioComentario.Comentarios.FirstOrDefault(l => l.id_comentario == objeto.id_comentario);

            if (comentario != null)
            {
                return(ResponseMessage(Request.CreateResponse <string>(HttpStatusCode.Conflict, "Já existe um registro")));
            }
            else
            {
                RepositorioComentario.Comentarios.Add(objeto);
                return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK)));
            }
        }
Exemple #32
0
        // GET: Articulo/Details/5
        public ActionResult Details(int id)
        {
            ComentarioCEN cen = new ComentarioCEN();

            ComentarioEN en = new ComentarioEN();

            en = cen.ReadOID(id);
            AssemblerComentario ass = new AssemblerComentario();
            Comentario          sol = ass.ConvertENToModelUI(en);



            return(View(sol));
        }
Exemple #33
0
        //METODOS DE CONEXION TABLA COMENTARIO

        public static void CrearComentario(Comentario comentario)
        {
            string sql = "insert into [SistemaTickets].[dbo].[comentario] ([id_ticket], [usuario_tecnico], [comentario] ) VALUES (@id_ticket, @usuario_tecnico, @comentario)";

            using (SqlConnection conn = new SqlConnection(connString))
            {
                var rows = conn.Execute(sql, new
                {
                    comentario.id_Ticket,
                    comentario.usuario_tecnico,
                    comentario.comentario
                });
            }
        }
 public virtual ActionResult Crear()
 {
     try
     {
         var entidad = new Comentario
         {
             COM_Nombre = string.Empty
         };
         PrepararDatos(ref entidad, "Crear");
         return PartialView("Edit", entidad);
     }
     catch (Exception ex)
     {
         logger.Error(string.Format("Mensaje: {0} Trace: {1}", ex.Message, ex.StackTrace));
         return new HttpNotFoundWithViewResult("Error");
     }
 }
    private static Comentario CargarInformacionCompleta(Comentario objComentario)
    {
        if (objComentario == null)
        {
            return null;
        }

        //objComentario.ComentarioPadre = ComentarioBLL.SelectById(objComentario.ComentarioPadreID);
        //objComentario.Video = VideoBLL.SelectById(objComentario.VideoID);
        //objComentario.ComentariosHijo = ComentarioBLL.SelectByComentarioPadreID(objComentario.Id);
        return objComentario;
    }
 public static void Update(Comentario comentario)
 {
     ComentarioDSTableAdapters.TblComentarioTableAdapter adapter = new ComentarioDSTableAdapters.TblComentarioTableAdapter();
     adapter.Update(comentario.UsuarioID, comentario.VideoID, comentario.ComentarioPadreID, comentario.Descripcion, comentario.FechaCreacion, comentario.Id);
 }
Exemple #37
0
		public static Comentario Comentar(int fraseId, string comentario)
		{
			var frase = _frases.FirstOrDefault(f => f.FraseId == fraseId);

			if (frase == null)
				return null;

			var comentarioFrase = new Comentario() { Texto = comentario, FechaCreacion = DateTime.Now };

			frase.Comentarios.Add(comentarioFrase);

			comentarioFrase.ComentarioId = fraseId * 1000 + frase.Comentarios.Count();

			return comentarioFrase;
		}
 private static Comentario RowToDto(ComentarioDS.TblComentarioRow row)
 {
     Comentario objComentario = new Comentario();
     objComentario.Id = row.Id;
     objComentario.UsuarioID = row.UsuarioID;
     objComentario.VideoID = row.VideoID;
     objComentario.ComentarioPadreID = row.ComentarioPadreID;
     objComentario.Descripcion = row.Descripcion;
     objComentario.FechaCreacion = row.FechaCreacion;
     return objComentario;
 }
 // GET: Comentarios/Create
 public ActionResult Create(int id)
 {
     var comentarios = new Comentario();
     comentarios.LivroId = id;
     return View(comentarios);
 }
        private void PrepararDatos(ref Comentario entidad, string accion)
        {
            entidad.Accion = accion;

            ViewData["idMenu"] = this.IdMenu;
            entidad.IdMenu = this.IdMenu;
            entidad.IdModulo = this.IdModulo;
            entidad.Estados = Utils.EnumToList<TipoEstado>();
        }