Exemple #1
0
    public string Register(Int32 Exam, string Name, string Email)
    {
        _login.Email = Email;
        DataTable dt = _login.CheckEmail();

        if (dt.Rows.Count > 0)
        {
            _login.UserId   = Convert.ToInt64(dt.Rows[0]["UserID"].ToString());
            _login.CourseId = Convert.ToInt64(Exam);
            DataTable dtCourse = _login.CheckCourse();

            if (dtCourse.Rows.Count > 0)
            {
                if (dtCourse.Rows[0]["CourseID"].ToString() == Exam.ToString())
                {
                    return("CourseAlreadyRegistered");
                }
                else
                {
                    return("AlreadyRegistered");
                }
            }
            else
            {
                _survey.UserID   = Convert.ToInt64(dt.Rows[0]["UserID"].ToString());
                _survey.CourseID = Convert.ToInt64(Exam);
                _survey.AddUserCourse();

                return("CourseRegistered");
            }
        }
        else
        {
            _login.FirstName           = Name.ToString();
            _login.Email               = Email.ToString();
            _login.RegisteredDate      = Configuration.Datetime();
            _login.RegisteredIPAddress = Configuration.IPAddress();
            long UserId = _login.Registration();

            _survey.UserID   = UserId;
            _survey.CourseID = Convert.ToInt64(Exam);
            _survey.AddUserCourse();

            return("UserRegistered");
        }
    }