marcosdosea_DoeVida/Codigo/Core/Service/IAgendamentoService.cs
using System.Collections.Generic;

namespace Core.Service
{
    public interface IAgendamentoService
    {
        void Edit(Agendamento agendamento);

        int Insert(Agendamento agendamento);
        Agendamento Get(int idAgendamento);
        IEnumerable<AgendamentoListDTO> GetAll();
        IEnumerable<AgendamentoListDTO> GetTakePage(int page, int take);
        IEnumerable<AgendamentoListDTO> GetAllOrderByName();
        IEnumerable<AgendamentoListDTO> GetByNameContained(string name);
        int GetCount();
        void Validate();

        // todo: GetAgendaDisponivel
    }
}
