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); }
/// <summary> /// /// </summary> /// <param name="record"></param> public void UpdateEnrollmentRecord(EnrollmentLocation record) { _enrollmentRequestRepository.Update(record); }
/// <summary> /// /// </summary> /// <param name="record"></param> public void CreateEnrollmentRecord(EnrollmentLocation record) { _enrollmentRequestRepository.Insert(record); }