public void GetDispatchStudentTest()
        {
            DbContextHelper.Init(typeof(CourseDbContext), GlobalSettings.DATABASE.ConnectionString, 8);

            DispatchRepository dp = new DispatchRepository();

            // Assert.AreEqual(1, dp.GetDispatchStudent(2, 1).Count);
        }
        public string Index()
        {
            DispatchView view = new DispatchView();
            DispatchRepository dispatchRepo = new DispatchRepository();

            var result = dispatchRepo.GetAvailableCourse();
            return view.ShowAvailableCourse(result);
        }
        public void GetApplyDispatchCourseTest()
        {
            DbContextHelper.Init(typeof(CourseDbContext), GlobalSettings.DATABASE.ConnectionString, 8);

            DispatchRepository dp = new DispatchRepository();

            var list = dp.GetAvailableCourse();
        }
        public void JoinCourseTest()
        {
            DbContextHelper.Init(typeof(CourseDbContext), GlobalSettings.DATABASE.ConnectionString, 8);

            DispatchRepository dp = new DispatchRepository();

            Assert.AreEqual(true, dp.JoinCourse(1, 1));
            Assert.AreEqual(false, dp.JoinCourse(1, 2));
        }
        public void ShowAvaliableCourseTest()
        {
            DbContextHelper.Init(typeof(CourseDbContext), GlobalSettings.DATABASE.ConnectionString, 8);

            DispatchRepository dp = new DispatchRepository();

            DispatchView view = new DispatchView();
            view.ShowAvailableCourse(dp.GetAvailableCourse());
        }
        public string DispatchStudent()
        {
            var view = new GenericView();
            DispatchRepository dispatchRepo = new DispatchRepository();

            var result = dispatchRepo.GetDispatchStudent(Auth.User().Id);

            return view.Show(result);
        }
Beispiel #7
0
        public string ShowDispatch()
        {
            DispatchView view = new DispatchView();
            DispatchRepository dispatchRepo = new DispatchRepository();

            var user = Auth.User();
            List<Dispatch> dispatchList = dispatchRepo.GetDispatchList(user.Id, user.Mode);
            return view.Show(dispatchList);
        }
Beispiel #8
0
        public string CreateDispatch(int id)
        {
            GenericView view = new GenericView();
            DispatchRepository dispatchRepo = new DispatchRepository();

            Validator validator = new Validator();
            if (!validator.MatchRule(id + "", "required", "id"))
            {
                return view.Error(validator.GetDetail());
            }

            bool Ret = dispatchRepo.JoinCourse(Auth.User().Id, id);

            return Ret ? view.Success() : view.Error();
        }
Beispiel #9
0
        public string RemoveDispatch(string id)
        {
            GenericView view = new GenericView();
            DispatchRepository dispatchRepo = new DispatchRepository();

            Validator validator = new Validator();
            if (!validator.MatchRule(id, "required", "id"))
            {
                return view.Error(validator.GetDetail());
            }

            string[] idArr = id.Split(',');
            bool Ret = dispatchRepo.RemoveCourseList(Auth.User().Id, Array.ConvertAll(idArr, int.Parse));

            return Ret ? view.Success() : view.Error();
        }
        public void RemoveCourseTest()
        {
            DbContextHelper.Init(typeof(CourseDbContext), GlobalSettings.DATABASE.ConnectionString, 8);

            DispatchRepository dp = new DispatchRepository();

            Assert.AreEqual(true, dp.RemoveCourseList(1, new int[] { 1 }));
        }