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)); } }