public MemberSummaryItem(Models.DB.Member dataEntity, Microsoft.Extensions.Options.IOptions <ApplicationSettings> settings, IConfiguration config) { _applicationSettings = settings.Value; this._context = new DB.monosarsqlContext(config); this.ID = dataEntity.MemberId; this.First = dataEntity.FirstName; this.Last = dataEntity.LastName; this.HamCallSign = dataEntity.Ham; this.Joined = dataEntity.Joined; this.PhoneCell = dataEntity.PhoneCell; this.PhoneHome = dataEntity.PhoneHome; this.PhoneWork = dataEntity.PhoneWork; this.Address = dataEntity.Address; this.City = dataEntity.City; this.Email = dataEntity.Email; this.State = dataEntity.State; this.ZIP = dataEntity.Zipcode; this.buildBeaconCheck(dataEntity); this.buildCertification(dataEntity); this.buildCPR(dataEntity); this.buildMedical(dataEntity); this.buildInitialFieldChecks(dataEntity); this.buildTraining(dataEntity); this.buildOperations(dataEntity); this.Capacity = dataEntity.Capacity.CapacityName; }
private void buildCertification(Models.DB.Member dataItem) { List <Training.CertificationSummary> certificationSummaries = new List <Training.CertificationSummary>(); foreach (var item in dataItem.MemberCertification) { certificationSummaries.Add(new Training.CertificationSummary(item)); } this.CertificationSummaries = certificationSummaries; }
public ActionResult CreateMember(Models.Membership.MemberInsert model) { Models.DB.Member dbMember = new Models.DB.Member(); Int32 newID; dbMember.Address = model.Address; dbMember.CapacityId = model.CapacityID; dbMember.City = model.City; dbMember.Email = model.Email; dbMember.FirstName = model.FirstName; dbMember.Ham = String.Empty; dbMember.Joined = model.Joined; dbMember.LastName = model.LastName; dbMember.PhoneCell = model.PhoneCell; dbMember.PhoneHome = model.PhoneHome; dbMember.PhoneWork = model.PhoneWork; dbMember.State = model.State; dbMember.Status = String.Empty; //need to remove that from the db at some point dbMember.Zipcode = model.Zip; if (dbMember.PhoneCell == null) { dbMember.PhoneCell = String.Empty; } if (dbMember.PhoneHome == null) { dbMember.PhoneHome = String.Empty; } if (dbMember.PhoneWork == null) { dbMember.PhoneWork = String.Empty; } if (dbMember.Ham == null) { dbMember.Ham = String.Empty; } try { _context.Member.Add(dbMember); _context.SaveChanges(); newID = dbMember.MemberId; } catch (Exception exc) { throw exc; } return(View("Thanks", newID)); }
public MyInfoUpdate(Models.DB.Member dataEntity) { this.FirstName = dataEntity.FirstName; this.LastName = dataEntity.LastName; this.Address = dataEntity.Address; this.City = dataEntity.City; this.State = dataEntity.State; this.Zip = dataEntity.Zipcode; this.Email = dataEntity.Email; this.PhoneHome = dataEntity.PhoneHome; this.PhoneWork = dataEntity.PhoneWork; this.PhoneCell = dataEntity.PhoneCell; }
public MemberUpdate(Models.DB.Member dataEntity) { this.MemberID = dataEntity.MemberId; this.FirstName = dataEntity.FirstName; this.LastName = dataEntity.LastName; this.Address = dataEntity.Address; this.City = dataEntity.City; this.State = dataEntity.State; this.Zip = dataEntity.Zipcode; this.Email = dataEntity.Email; this.PhoneHome = dataEntity.PhoneHome; this.PhoneWork = dataEntity.PhoneWork; this.PhoneCell = dataEntity.PhoneCell; this.CapacityID = dataEntity.CapacityId ?? 0; }
private void buildMedical(Models.DB.Member dataItem) { List <Training.MedicalSummaryItem> medicalSummaries = new List <Training.MedicalSummaryItem>(); foreach (var item in dataItem.MemberMedical) { medicalSummaries.Add(new Training.MedicalSummaryItem(item)); } this.MedicalSummaries = medicalSummaries; if (dataItem.MemberMedical.Count > 0) { this.MedicalExpires = dataItem.MemberMedical.OrderByDescending(e => e.Expiration).FirstOrDefault().Expiration; } }
private void buildBeaconCheck(Models.DB.Member dataItem) { var beac = (from tm in dataItem.TrainingClassStudent where tm.TrainingClassStudentMemberId == dataItem.MemberId && tm.TrainingClass.TrainingId == _applicationSettings.RequiredBeaconTest orderby tm.Created descending select tm).FirstOrDefault(); this.IsBeaconExpired = true; if (beac != null && beac.TrainingClass.TrainingDate > DateTime.UtcNow.AddYears(-1)) { this.IsBeaconExpired = false; this.BeaconExpires = beac.TrainingClass.TrainingDate.AddYears(1); } }
private void buildCPR(Models.DB.Member dataItem) { List <Training.CPRSummaryItem> cPRSummaries = new List <Training.CPRSummaryItem>(); foreach (var item in dataItem.MemberCpr) { cPRSummaries.Add(new Training.CPRSummaryItem(item)); } this.CPRSummaries = cPRSummaries; //this one if (dataItem.MemberCpr.Count > 0) { this.CPRExpires = dataItem.MemberCpr.OrderByDescending(e => e.Expiration).FirstOrDefault().Expiration; } }
private void buildTraining(Models.DB.Member dataItem) { List <Training.TrainingClassStudentSummaryItem> trainingSummaries = new List <Training.TrainingClassStudentSummaryItem>(); this.TrainingSummaries = trainingSummaries; foreach (var tm in dataItem.TrainingClassStudent) { Training.TrainingClassStudentSummaryItem tsi = new Training.TrainingClassStudentSummaryItem(tm); trainingSummaries.Add(tsi); } if (dataItem.TrainingClassStudent.Count > 0) { this.TrainingSummaries = trainingSummaries.OrderByDescending(x => x.TrainingDate).ToList(); } }
private void buildInitialFieldChecks(Models.DB.Member dataItem) { var bv = (from tm in dataItem.TrainingClassStudent where tm.TrainingClassStudentMemberId == dataItem.MemberId && tm.TrainingClass.TrainingId == _applicationSettings.RequiredBVTest select tm).FirstOrDefault(); var bcc = (from tm in dataItem.TrainingClassStudent where tm.TrainingClassStudentMemberId == dataItem.MemberId && tm.TrainingClass.TrainingId == _applicationSettings.RequiredCandidateBasicClass select tm).FirstOrDefault(); var ics100 = (from tm in dataItem.TrainingClassStudent where tm.TrainingClassStudentMemberId == dataItem.MemberId && tm.TrainingClass.TrainingId == _applicationSettings.RequiredICS100 select tm).FirstOrDefault(); var ics200 = (from tm in dataItem.TrainingClassStudent where tm.TrainingClassStudentMemberId == dataItem.MemberId && tm.TrainingClass.TrainingId == _applicationSettings.RequiredICS200 select tm).FirstOrDefault(); var pc = (from tm in dataItem.TrainingClassStudent where tm.TrainingClassStudentMemberId == dataItem.MemberId && tm.TrainingClass.TrainingId == _applicationSettings.RequiredPackCheck select tm).FirstOrDefault(); if (bv != null) { this.IsBuildingVehicleTested = true; } if (bcc != null) { this.IsCandidateClass = true; } if (ics100 != null) { this.IsICS100 = true; } if (ics200 != null) { this.IsICS200 = true; } if (pc != null) { this.IsPackChecked = true; } }
private void buildOperations(Models.DB.Member dataItem) { this.OperationSummaries = dataItem.OperationMember.Select(o => new Operations.OperationSummaryItem(o.Operation)).ToList(); this.OperationSummaries = OperationSummaries.OrderByDescending(x => x.Start).ToList(); }
public MemberStubItem(Models.DB.Member dataItem) { this.MemberID = dataItem.MemberId; this.MemberName = dataItem.LastName + ", " + dataItem.FirstName; }