示例#1
0
        public virtual EnrollmentLocation CreateEnrollmentRecordFromModel(RegistrationViewModel model)
        {
            // Generate new location
            var lc = new EnrollmentLocation();


            lc.CenterGroupId      = GenerateGroupId(model.CurrentCustomer.Id);
            lc.OriginalCustomerId = model.CurrentCustomer.Id;
            //  lc.CenterName = model.CenterNameRequest.Trim().Replace(" ", "_");
            lc.OriginalEnrollmentDate = DateTime.Now;
            lc.OriginalCoordinator    = model.SelfIdentificationViewModel.PrayerCoordinatorEmail;
            lc.RenewalDate            = DateTime.Now.Add(TimeSpan.FromDays(365));


            try
            {
                CreateEnrollmentRecord(lc);
            }
            catch (Exception)
            {
                // create log event here!
                throw new Exception("Enrollment Persistence Failed!");
            }

            return(lc);
        }
示例#2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="record"></param>
 public void UpdateEnrollmentRecord(EnrollmentLocation record)
 {
     _enrollmentRequestRepository.Update(record);
 }
示例#3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="record"></param>
 public void CreateEnrollmentRecord(EnrollmentLocation record)
 {
     _enrollmentRequestRepository.Insert(record);
 }