예제 #1
0
        public static void EliminarComentarioRespuesta(TiendaOnlineContext _db, Comentario _comentario, int _idComentarioRespuesta)
        {
            ComentarioRespuesta comentarioRespuesta = _comentario.ComentariosRespuesta.Where(cr => cr.Id == _idComentarioRespuesta).FirstOrDefault();

            if (comentarioRespuesta == null)
            {
                return;
            }

            _db.ComentarioRespuesta.Remove(comentarioRespuesta);
            _db.SaveChanges();
        }
예제 #2
0
        public static Tuple <ComentarioRespuesta, Boolean> EditarComentarioRespuesta(TiendaOnlineContext _db, Comentario _comentario, int _idComentarioRespuesta, string _mensajeEdit)
        {
            ComentarioRespuesta comentarioRespuesta = _comentario.ComentariosRespuesta.Where(cr => cr.Id == _idComentarioRespuesta).FirstOrDefault();

            if (comentarioRespuesta == null)
            {
                return(new Tuple <ComentarioRespuesta, Boolean>(null, false));
            }

            comentarioRespuesta.Mensaje = _mensajeEdit;
            comentarioRespuesta.Fecha   = DateTime.Now;

            _db.SaveChanges();

            return(new Tuple <ComentarioRespuesta, Boolean>(comentarioRespuesta, true));
        }
예제 #3
0
        public static ComentarioRespuesta ResponderComentario(TiendaOnlineContext _db, int _idComentario, int _idUsuario, string _respuesta)
        {
            Comentario          comentario          = _db.Comentarios.Find(_idComentario);
            Usuario             usuario             = _db.Usuarios.Find(_idUsuario);
            ComentarioRespuesta comentarioRespuesta = new ComentarioRespuesta();

            if (usuario.RolEnTienda == UsuarioTienda.RolEnTienda.Admin)
            {
                comentarioRespuesta.Mensaje    = _respuesta;
                comentarioRespuesta.Fecha      = DateTime.Now;
                comentarioRespuesta.Comentario = comentario;
                comentarioRespuesta.Usuario    = usuario;

                comentario.ComentariosRespuesta.Add(comentarioRespuesta);
                _db.SaveChanges();
            }


            return(comentarioRespuesta);
        }