Exemplo n.º 1
0
 public Student(string name, StudentType studentType, EnrollmentType enrollment)
 {
     Name       = name;
     Type       = studentType;
     Enrollment = enrollment;
     Grades     = new List <double>();
 }
Exemplo n.º 2
0
        public List <EnrollmentType> GetEnrollmentTypes()
        {
            List <EnrollmentType> l = new List <EnrollmentType>();

            using (SqlConnection conn = new SqlConnection(DBConnect.GetSchoolConnStr()))
            {
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "uspGetEnrollmentTypes";
                    conn.Open();
                    SqlDataReader rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        EnrollmentType i = new EnrollmentType();

                        i.KeyField    = Convert.ToInt16(rdr["KeyField"].ToString());
                        i.Description = rdr["Description"].ToString();
                        if (rdr["DisplayOrder"].ToString().Length > 0)
                        {
                            i.DisplayOrder = Convert.ToInt16(rdr["DisplayOrder"].ToString());
                        }
                        l.Add(i);
                    }
                }
                return(l);
            }
        }
Exemplo n.º 3
0
        public async Task <Enrollment> EnrollUser(long CourseId, long UserId, EnrollmentType enrollmentType)
        {
            var request = new ApiRequest(_config.CoursesEndpointUri, String.Format("{0}/enrollments", CourseId))
                          .Payload("enrollment[user_id]", UserId.ToString())
                          .Payload("enrollment[type]", Enum.GetName(typeof(EnrollmentType), enrollmentType))
                          .Method(RequestMethod.Post)
            ;

            return(await GetReponseAsync <Enrollment>(request).ConfigureAwait(false));
        }
        public Student(string studentName, StudentType studentType, EnrollmentType studentEnrollmentType)
        {
            Name       = studentName;
            Type       = studentType;
            Enrollment = studentEnrollmentType;

            Grades = new List <double>();

            Id = new Random().Next(100, 1000);
        }
Exemplo n.º 5
0
        public IEnrollmentParameters GenerateAUTrialOwnerWithPet(EnrollmentType enrollType, int numPets = 1, int riderNumber = 0)
        {
            bool gotit = false;

            do
            {
                gotit = false;
                iiep  = this.CreateOwnerWithPet(enrollType, numPets);
                gotit = iiep.StateId >= 73;
            } while (!gotit);
            return(iiep);
        }
        public ActionResult Add(List <EnrollmentType> l)
        {
            EnrollmentType et = new EnrollmentType();

            et.KeyField     = -1;
            et.Description  = Request["desc"];
            et.DisplayOrder = Convert.ToInt16(Request["order"]);
            l = new List <EnrollmentType>();
            l.Add(et);
            EnrollmentTypesRepository rep = new EnrollmentTypesRepository();

            rep.UpdEnrollmentTypes(l);
            return(RedirectToAction("Index", "EnrollmentTypes"));
        }
Exemplo n.º 7
0
        public IEnrollmentParameters GenerateTrialOwnerWithPet(EnrollmentType enrollType, string countryCode = "US", int numPets = 1, int riderNumber = 0)
        {
            IEnrollmentParameters iiep = null;

            switch (countryCode.ToLower())
            {
            case "us":
                iiep = GenerateUSTrialOwnerWithPet(enrollType, numPets);
                break;

            case "ca":
                iiep = GenerateCATrialOwnerWithPet(enrollType, numPets);
                if (enrollType == EnrollmentType.FullEnrollmentCollectPayment)
                {
                    //iiep.BillingParams.BankAccountAccountNumber = BillingTest.Default.CanadaBankAccountNumber;            // back end need this encrypt format
                    iiep.BillingParams.BankAccountTransitNumber = BillingTestCommonSettings.Default.BankAccountNumberCA.Substring(0, 5);
                    iiep.BillingParams.BankAccountBankCode      = BillingTestCommonSettings.Default.BankAccountNumberCA.Substring(0, 3);
                }
                break;

            case "au":
                iiep = GenerateAUTrialOwnerWithPet(enrollType, numPets);
                break;

            default:
                throw new Exception($"country is not supported yet - {countryCode}");
            }
            // set billing test enroll last name
            iiep.LastName      = $"bat{iiep.LastName}";
            iiep.EffectiveDate = DateTime.UtcNow.AddDays(-1);
            // riders?
            foreach (PetParameters pet in iiep.Pets)
            {
                if (riderNumber > 0)
                {
                    pet.Riders = new List <SelectedPolicyOption>();
                    pet.Riders.Add(riderA);
                    if (riderNumber > 1)
                    {
                        pet.Riders.Add(riderB);
                    }
                }
                else
                {
                    pet.Riders = new List <SelectedPolicyOption>();
                }
            }
            return(iiep);
        }
        public ActionResult Delete()
        {
            EnrollmentType et = new EnrollmentType();

            et.KeyField    = Convert.ToInt16(Request["ID"]);
            et.Description = "Deleted Item";
            et.DeleteYN    = true;
            List <EnrollmentType> l = new List <EnrollmentType>();

            l.Add(et);
            EnrollmentTypesRepository rep = new EnrollmentTypesRepository();

            rep.UpdEnrollmentTypes(l);
            return(RedirectToAction("Index", "EnrollmentTypes"));
        }
Exemplo n.º 9
0
        public async Task <Enrollment> EnrollUser(long?userId, EnrollmentType type)
        {
            Enrollment enrollment = new Enrollment()
            {
                UserId = userId,
                Type   = type
            };

            string json = JsonConvert.SerializeObject(new EnrollmentWrapper {
                Enrollment = enrollment
            },
                                                      Formatting.None, new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            });

            ApiPath = ApiController;
            return(await ExecutePost <Enrollment>(ApiPath, json));
        }
Exemplo n.º 10
0
        /// <summary>
        /// The expected behaviour is that, with ReprovisionPolicy set to never update hub, the a device is not reprovisioned, even when other settings would suggest it should
        /// </summary>
        private async Task ProvisioningDeviceClient_ReprovisioningFlow_DoNotReprovision(Client.TransportType transportProtocol, AttestationType attestationType, EnrollmentType enrollmentType, bool setCustomProxy, string customServerProxy = null)
        {
            var connectionString = IotHubConnectionStringBuilder.Create(Configuration.IoTHub.ConnectionString);
            ICollection <string> iotHubsToStartAt = new List <string>()
            {
                Configuration.Provisioning.FarAwayIotHubHostName
            };
            ICollection <string> iotHubsToReprovisionTo = new List <string>()
            {
                connectionString.HostName
            };

            await ProvisioningDeviceClient_ReprovisioningFlow(transportProtocol, attestationType, enrollmentType, setCustomProxy, new ReprovisionPolicy { MigrateDeviceData = false, UpdateHubAssignment = false }, AllocationPolicy.Hashed, null, iotHubsToStartAt, iotHubsToReprovisionTo, customServerProxy).ConfigureAwait(false);
        }
Exemplo n.º 11
0
 public IEnrollmentParameters CreateOwnerWithPet(EnrollmentType enrollType, int numPets = 1)
 {
     return(ownerPetFactory.CreateRandomOwnerWithPet(enrollType, numPets));
 }