/// <inheritdoc /> protected override async Task DoBind() { await base.DoBind(); RegistrationSteps.ForEach(x => x.StepCompleted += RegistrationStep_Completed); SyncTagProfileStep(); }
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); }
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 }); }
/// <inheritdoc /> protected override Task DoUnbind() { RegistrationSteps.ForEach(x => x.StepCompleted -= RegistrationStep_Completed); return(base.DoUnbind()); }