public static void ForConference(ConferenceForAdminResponse conference) { conference.Should().NotBeNull(); conference.CaseType.Should().NotBeNullOrEmpty(); conference.CaseNumber.Should().NotBeNullOrEmpty(); conference.CaseName.Should().NotBeNullOrEmpty(); conference.ScheduledDuration.Should().BeGreaterThan(0); conference.ScheduledDateTime.Should().NotBe(DateTime.MinValue); conference.Id.Should().NotBeEmpty(); conference.HearingRefId.Should().NotBeEmpty(); conference.Status.Should().NotBeNull(); //conference.TelephoneConferenceId.Should().NotBeEmpty(); conference.TelephoneConferenceNumber.Should().NotBeEmpty(); if (conference.Status > ConferenceState.NotStarted && conference.Status < ConferenceState.Closed) { conference.StartedDateTime.Should().HaveValue().And.NotBe(DateTime.MinValue); } if (conference.Status == ConferenceState.Closed) { conference.ClosedDateTime.Should().HaveValue().And.NotBe(DateTime.MinValue); } conference.Participants.Should().NotBeNullOrEmpty(); conference.HearingVenueName.Should().NotBeNull(); }
public static ConferenceForVhOfficerResponse MapConferenceSummaryToResponseModel( ConferenceForAdminResponse conference) { var response = new ConferenceForVhOfficerResponse { Id = conference.Id, CaseName = conference.Case_name, CaseNumber = conference.Case_number, CaseType = conference.Case_type, ScheduledDateTime = conference.Scheduled_date_time, ScheduledDuration = conference.Scheduled_duration, Status = Enum.Parse <ConferenceStatus>(conference.Status.ToString()), HearingVenueName = conference.Hearing_venue_name, Participants = ParticipantForUserResponseMapper.MapParticipants(conference.Participants), StartedDateTime = conference.Started_date_time, ClosedDateTime = conference.Closed_date_time, TelephoneConferenceId = conference.Telephone_conference_id, TelephoneConferenceNumber = conference.Telephone_conference_number }; return(response); }
public static bool IsInStateToChat(this ConferenceForAdminResponse conference) { return(conference.Status == ConferenceState.NotStarted || conference.Status == ConferenceState.Paused || conference.Status == ConferenceState.Suspended); }