public Result <int> CompartirOferta(Articulo articulo)
        {
            try
            {
                var o = new Oferta(articulo);

                if (Oferta.Existe(it => it.id_articulo == articulo.id_articulo))
                {
                    o.id_oferta = Oferta.Obtener(it => it.id_articulo == articulo.id_articulo &&
                                                 it.usuario_agrego == articulo.usuario_agrego).id_oferta;
                    o.fecha_modifico = DateTime.Now;
                    Oferta.Editar(o);
                }
                else
                {
                    o.fecha_agrego = DateTime.Now;
                    Oferta.Agregar(o);
                }

                return(new Result <int>(true, o.id_oferta));
            }
            catch (Exception ex)
            { return(new Result <int>(false, -1, ex.GetBaseException().Message)); }
        }