marcosdosea_DoeVida/Codigo/Core/Service/IItemService.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Core.Service
{
    public interface IItemService
    {
        void Edit(Item item);

        int Insert(Item item);

        IQueryable<Item> GetQuery();
        Item Get(int idItem);
        IEnumerable<ItemListDTO> GetAll();
        IEnumerable<ItemListDTO> GetDTO(int idItem);
        IEnumerable<Item> GetAllOrderByName();
        IEnumerable<Item> GetByNameContained(string name);
        void Delete(int idItem);
        void Validate();
        int GetCount();
        IEnumerable<ItemListDTO> GetTakePage(int id, int v);
    }
}
