InventoryManager / Interfaces / IUnit.cs
IUnit.cs
Raw
using InventoryManager.Models;
using System.Collections.Generic;
using InventoryManager.Tools;

namespace InventoryManager.Interfaces
{
    public interface IUnit
    {
        PaginatedList<Unit> GetItems(string SortProperty, SortOrder sortOrder, string SearchText = "", int pageIndex = 1, int pageSize = 5);
        Unit GetUnit(int id);
        Unit Create(Unit unit);
        Unit Edit(Unit unit);
        Unit Delete(Unit unit);

        public bool IsUnitUnique(string name);
        public bool IsUnitUnique(string name, int id);
    }
}