public OutputBase AddSupervisor(SupervisorDto supervisor)
 {
     if (
         _supervisorRepository.Query(
             q => q.Any(s => s.EmployeeId == supervisor.EmployeeId && s.SupervisorId == supervisor.SupervisorId)))
     {
         return(new OutputBase
         {
             Message = "The selected Supervisor hase already been added for this Employee",
             Success = false
         });
     }
     _supervisorRepository.Insert(Mapper.Map <Supervisor>(supervisor));
     return(new OutputBase {
         Message = "Save successfully", Success = true
     });
 }