Exemple #1
0
        /// <inheritdoc />
        protected override async Task DoBind()
        {
            await base.DoBind();

            RegistrationSteps.ForEach(x => x.StepCompleted += RegistrationStep_Completed);
            SyncTagProfileStep();
        }
Exemple #2
0
        public IList <RegistrationSteps> FetchCompletedSteps(int UID, string ObjEntityId, string connection)
        {
            IList <RegistrationSteps> cs = new List <RegistrationSteps>();

            using (SqlConnection con = new SqlConnection(connection))
            {
                SqlCommand cmd = new SqlCommand("sp_RegistrationSteps", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter()
                {
                    ParameterName = "@UID",
                    Value         = UID
                });
                cmd.Parameters.Add(new SqlParameter()
                {
                    ParameterName = "@ObjEntityId ",
                    Value         = ObjEntityId
                });
                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    RegistrationSteps step = new RegistrationSteps();
                    step.ObjId              = Convert.ToInt32(rdr["UID"]);
                    step.ObjEntityId        = Convert.ToInt32(rdr["ObjEntityId"]);
                    step.RegistrationStepId = Convert.ToInt32(rdr["RegistrationStepId"]);
                    //step.StepId = Convert.ToInt32(rdr["StepId"]);
                    //step.StepDescription= rdr["Contentkey"].ToString();
                    step.Completed = Convert.ToInt32(rdr["StepStatus"]);
                    cs.Add(step);
                }
                con.Close();
            }
            return(cs);
        }
Exemple #3
0
        private void AddRegistrationHistoryForUser(User user, RegistrationSteps registrationStep)
        {
            var regHistory = user.RegistrationHistory.FirstOrDefault(w => w.RegistrationStep == (byte)registrationStep);

            if (regHistory != null)
            {
                user.RegistrationHistory.Remove(regHistory);
            }
            user.RegistrationHistory.Add(new RegistrationHistory()
            {
                DateCompleted    = DateTime.Now.ToUniversalTime(),
                RegistrationStep = (byte)registrationStep,
                UserId           = user.Id
            });
        }
Exemple #4
0
 /// <inheritdoc />
 protected override Task DoUnbind()
 {
     RegistrationSteps.ForEach(x => x.StepCompleted -= RegistrationStep_Completed);
     return(base.DoUnbind());
 }