Ejemplo n.º 1
0
        /// <summary>
        /// 0:不可报名
        /// 1:可直接报名
        /// 2:不可报名,人数已满
        /// 3:报名失败
        /// </summary>
        public int GetCanSignupCPA(int courseId, int userId)
        {
            var flag = _courseOrderDB.GetCanSignupCPA(courseId);

            if (flag == 1)
            {
                try
                {
                    _cpaLearnStatusDB.SubscribeCPA(new Cl_CpaLearnStatus
                    {
                        CourseID = courseId,
                        UserID   = userId
                    });
                    return(1);
                }
                catch
                {
                    return(3);
                }
            }
            return(flag);
        }