using Rs_system.Models.ViewModels; namespace Rs_system.Services; public interface IArticuloService { Task> GetAllAsync(string? search = null, int? categoriaId = null, int? ubicacionId = null, int? estadoId = null); Task GetByIdAsync(int id); Task CreateAsync(ArticuloViewModel viewModel, string createdBy); Task UpdateAsync(ArticuloViewModel viewModel); Task DeleteAsync(int id); Task ExistsCodigoAsync(string codigo, int? excludeId = null); // Dropdown helpers Task> GetCategoriasAsync(); Task> GetEstadosAsync(); Task> GetUbicacionesAsync(); }