using SMS_MVCDTO.Models.Entities;

namespace SMS_MVCDTO.Interfaces.Repositories
{
    public interface ISalesManagerRepository
    {
        SalesManager Create(SalesManager salesManager);
        //SalesManager Login(SalesManager salesManager);
        void Delete(SalesManager salesManager);
        bool ExistByEmail(string email);
        SalesManager GetById(string staffId);
        SalesManager GetByEmail(string email);
        SalesManager GetByPhoneNumber(string phoneNumber);
        IEnumerable<SalesManager> GetByName(string name);
        IEnumerable<SalesManager> GetSalesManagers();
        SalesManager Update(SalesManager salesManager);
        SalesManager UpdatePassword(SalesManager salesManager);
        //SalesManager UpdateRole(SalesManager salesManager);
        //bool IsActive(SalesManager salesManager);

    }
}
