Beispiel #1
0
 public ProgramDetailsMessageDTO(ParentProgramDTO source)
 {
     Vant4geProgramID                = source.ParentProgramId;
     StateProgramID                  = source.StateProgramID;
     ProgramStatus                   = source.IsActive ? "A" : "I";
     VantageTitle                    = source.Title;
     StateProgramName                = source.StateProgramName;
     TotalDosage                     = source.NumberOfSessions;
     ProgramDuration                 = source.ProgramDuration;
     Description                     = source.Description;
     Platform                        = source.PlatformName.ToCharArray()[0].ToString();
     PrisonSupervision               = AgencySettingsConstants.GetByEnum(source.AgencySettingsID).ToCharArray()[0].ToString();
     NumberofSession                 = source.NumberOfSessions;
     MaxClassSize                    = source.MaxClassSize;
     MinClassSize                    = source.MinClassSize;
     IncentiveProgram                = source.IsIncentiveProgram ? "Y" : "N";
     Credits                         = source.CreditName;
     Gender                          = GenderConstants.GetByEnum(Convert.ToInt32(source.AppliesToGender)).ToCharArray()[0].ToString();
     RequiredProgram                 = source.Required ? "Y" : "N";
     RequireApprovalToJoin           = source.RequireApproval ? "Y" : "N";
     ProvidesCertificateOnCompletion = source.Certificate ? "Y" : "N";
     TestRequiredForCompletion       = source.HasTest ? "Y" : "N";
     CostPerPerson                   = source.CostPerPerson;
     CostToSubject                   = source.CostToSubject;
     RequireNewSTRONGR               = source.RequireNewAssessment ? "Y" : "N";
     LastUpdateUserID                = source.UpdatedByUserID;
     HourlyPayRate                   = source.HourlyPayRate;
     if (source.methodOfTreatments.Any())
     {
         List <string> methodOfTreatmentsNameList = source.methodOfTreatments.Select(x => x.Name).ToList();
         MethodofTreatment = methodOfTreatmentsNameList != null?string.Join(",", methodOfTreatmentsNameList) : "";
     }
 }
 public ExternalSubjectDetailsDTO(CreateUserDTO externalSubjectDetails, int OffenderID)
 {
     Email                  = externalSubjectDetails.Email;
     Phone                  = externalSubjectDetails.Phone;
     FirstName              = externalSubjectDetails.FirstName;
     LastName               = externalSubjectDetails.LastName;
     MiddleName             = externalSubjectDetails.MiddleName;
     DOB                    = externalSubjectDetails.BirthDate.HasValue ? externalSubjectDetails.BirthDate.Value : Convert.ToDateTime(string.Empty);
     Gender                 = GenderConstants.GetByEnum(externalSubjectDetails.GenderID);
     ReleaseEligibilityDate = externalSubjectDetails.EstimatedReleaseDate.ToString();
     Ethnicity              = externalSubjectDetails.RaceID;
     SubjectLogonID         = OffenderID;
 }