public TestSet GetTestSet(int testSetId)
        {
            if (testSetId <= 0)
            {
                throw new ApplicationException("Not a valid module");
            }

            return(TestSetRepository.GetTestSet(testSetId));
        }
        public List <TestSetBo> GetTestSetBos(string userId)
        {
            if (string.IsNullOrEmpty(userId))
            {
                throw new ApplicationException("Not a valid user");
            }
            var user = 0;

            if (!int.TryParse(userId, out user))
            {
                throw new ApplicationException("Not a valid user");
            }
            return(TestSetRepository.GetTestSetByUser(user));
        }
        public TestSet SaveTestSet(TestSet testSet, int creator)
        {
            if (string.IsNullOrEmpty(testSet.TestName))
            {
                throw new ApplicationException("Test name is required");
            }

            if (testSet.TestSetId == 0)
            {
                testSet.Creator = UserRepository.GetUserById(creator);
            }
            else
            {
                testSet.UpdateDate = DateTime.Now;
            }
            return(TestSetRepository.SaveTestSet(testSet));
        }