Blazor_IMS/IMS.UseCases/Inventories/ViewInventoriesByNameUC.cs

26 lines
751 B
C#

using IMS.CoreBusiness;
using IMS.UseCases.Inventories.Interfaces;
using IMS.UseCases.PluginInterfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IMS.UseCases.Inventories
{
public class ViewInventoriesByNameUC : IViewInventoriesByNameUC
{
private readonly IInventoryRepository inventoryRepository;
public ViewInventoriesByNameUC(IInventoryRepository inventoryRepository)
{
this.inventoryRepository = inventoryRepository;
}
public async Task<IEnumerable<Inventory>> ExecuteAsync(string name = "")
{
return await inventoryRepository.GetInventoriesByNameAsync(name);
}
}
}