Пример #1
0
        public FullOpportunityListModel(CourseInstance opportunity, DateTime?lastStartDate, Constants.OpportunityFilterDateStatus?opportunityDateStatus) : this()
        {
            this.OpportunityId  = opportunity.CourseInstanceId;
            this.CourseId       = opportunity.CourseId;
            this.Status         = opportunity.RecordStatu.RecordStatusName;
            this.RecordStatusId = opportunity.RecordStatusId;

            this.CourseTitle = opportunity.Course.CourseTitle;

            this.CourseDetails = this.CourseTitle;
            if (opportunity.Course.LearningAim != null)
            {
                this.CourseDetails = String.IsNullOrWhiteSpace(opportunity.Course.LearningAim.Qualification) ?
                                     String.Format("{0} | {1}", opportunity.Course.CourseTitle, opportunity.Course.LearningAim.LearningAimTitle) :
                                     String.Format("{0} | {1} | {2}", opportunity.Course.CourseTitle, opportunity.Course.LearningAim.LearningAimTitle, opportunity.Course.LearningAim.Qualification);
            }


            //TODO - CHECK WITH STEVE WHETHER WE WANT LONG PRICE DISPLAYING
            //Populate opportunity details
            this.OpportunityDetails = opportunity.GetOpportunityDetails();

            this.DateStatus = opportunityDateStatus;

            this.StartDate = String.Join(", ", opportunity.CourseInstanceStartDates.Select(d => d.StartDate.ToShortDateString()));

            this.LastUpdate = opportunity.ModifiedDateTimeUtc ?? opportunity.CreatedDateTimeUtc;

            //We cannot enable automatic advance start dates functionality unless the opportunity has a single start date
            this.CanAdvanceStartDate = opportunity.CourseInstanceStartDates != null && opportunity.CourseInstanceStartDates.Count == 1;
        }
Пример #2
0
 public AdvanceStartDatesNotUpdated(CourseInstance opportunity)
 {
     this.CourseTitle        = opportunity.Course.CourseTitle;
     this.OpportunityId      = opportunity.CourseInstanceId;
     this.StartDate          = String.Join(", ", opportunity.CourseInstanceStartDates.Select(d => d.StartDate.ToShortDateString()));
     this.OpportunityDetails = opportunity.GetOpportunityDetails(false, false);
 }
Пример #3
0
 public OpportunityListModel(CourseInstance courseInstance) : this()
 {
     this.OpportunityId      = courseInstance.CourseInstanceId;
     this.Status             = courseInstance.RecordStatu.RecordStatusName;
     this.OpportunityDetails = courseInstance.GetOpportunityDetails();
     this.LastUpdate         = courseInstance.ModifiedDateTimeUtc ?? courseInstance.CreatedDateTimeUtc;
 }