public static List <Publicacion> GetAllByParametersLike(Filters.PublicacionFilters filters) { //Obtengo la lista de publicaciones que cumplan determinadas condiciones (busqueda inexacta) var param = new List <SPParameter> { new SPParameter("ID_Usuario", filters.IdUsuario), new SPParameter("Descripcion", filters.Descripcion) }; var sp = new StoreProcedure(DataBaseConst.Publicacion.SPGetAllPublicacionByParametersLike, param); return(sp.ExecuteReader <Publicacion>()); }
public static List <Publicacion> GetAllByParameters(Filters.PublicacionFilters filters) { //Obtengo la lista de publicaciones que cumplan determinadas condiciones (busqueda exacta) var param = new List <SPParameter> { new SPParameter("ID_Usuario", filters.IdUsuario), new SPParameter("Descripcion", filters.Descripcion ?? (object)DBNull.Value), new SPParameter("Stock", filters.Stock ?? (object)DBNull.Value), new SPParameter("Precio", filters.Precio ?? (object)DBNull.Value), new SPParameter("ID_Estado_Publicacion", filters.IdEstadoPublicacion ?? (object)DBNull.Value), new SPParameter("ID_Visibilidad", filters.IdVisibilidad ?? (object)DBNull.Value), new SPParameter("ID_Tipo_Publicacion", filters.IdTipoPublicacion ?? (object)DBNull.Value), }; var sp = new StoreProcedure(DataBaseConst.Publicacion.SPGetAllPublicacionByParameters, param); return(sp.ExecuteReader <Publicacion>()); }