using AdminDAL.DTO.OrganizationUnit; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace AdminDAL.CustomCode.OrganizationUnit { public interface IOrganizationUnitDAL { Task GetOrganizationUnit(int OrganizationUnitId, LoginDTO LoginDTO); Task GetSelectListOrganizationUnit(int OUType, CriteriaDTO criteriaDTO, LoginDTO loginDTO); Task DeleteOrganizationUnit(int OrganizationUnitId, LoginDTO LoginDTO); Task SaveOrganizationUnit(OrganizationUnitDTO OrganizationUnitDTO, LoginDTO LoginDTO); Task UpdateOrganizationUnit(OrganizationUnitDTO OrganizationUnitDTO, LoginDTO LoginDTO); Task GetOUCity(int OUId, LoginDTO LoginDTO); Task GetSelectListDeliveryOrganizationUnit(int FirstNumber, int MaxResult, CriteriaDTO CriteriaDTO, LoginDTO LoginDTO); Task ValidateGSTIN(string GSTIN, LoginDTO LoginDTO); } }