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

namespace InventoryManager.Interfaces
{
    public interface IMaterials
    {
        PaginatedList<Materials> GetItems(string SortProperty, SortOrder sortOrder, string SearchText = "", int pageIndex = 1, int pageSize = 5);
        Materials GetItem(int id);
        Materials Create(Materials item);
        Materials Edit(Materials item);
        Materials Delete(Materials item);

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