using CloudBuilder.Core.Service; using CloudBuilder.Master.Data; using CloudBuilder.Master.Entity; using CloudBuilder.Master.SearchCriteria; namespace CloudBuilder.Master.Service { public interface IFamilyTreeService : IServiceBase { FamilyTreeData FindAllByTreeId(string treeId); FamilyTreeData FindByCurrentPerson(string key, string personId); FamilyTreeResultData FindBySearchCriteria(FamilyTreeSearchCriteria tc); dynamic PrintBySearchCriteria(FamilyTreeSearchCriteria tc); void Deletes(string[] keys); void RequestFamilyTreePermission(string treeId, string currentPermission); void ApproveFamilyTreePermission(string treeId, string currentPersonId, string userName, string managerIndc); void RejectFamilyTreePermission(string treeId, string currentPersonId, string userName); } }