protected virtual void ValidatePartipantDetails(string title, string displayName, string telephoneNumber, string street, string houseNumber, string city, string county, string postcode, string organisationName) { ValidateArguments(displayName); if (_validationFailures.Any()) { throw new DomainRuleException(_validationFailures); } }
public void UpdateHearingDetails(HearingVenue hearingVenue, DateTime scheduledDateTime, int scheduledDuration, string hearingRoomName, string otherInformation, string updatedBy, List <Case> cases, bool questionnaireNotRequired, bool audioRecordingRequired) { ValidateScheduledDate(scheduledDateTime); if (scheduledDuration <= 0) { _validationFailures.AddFailure("ScheduledDuration", "ScheduledDuration is not a valid value"); } if (hearingVenue == null || hearingVenue.Id <= 0) { _validationFailures.AddFailure("Venue", "Venue must have a valid value"); } if (_validationFailures.Any()) { throw new DomainRuleException(_validationFailures); } if (hearingVenue != null) { HearingVenue = hearingVenue; HearingVenueName = hearingVenue.Name; } if (cases.Any()) { UpdateCase(cases.First()); } ScheduledDateTime = scheduledDateTime; ScheduledDuration = scheduledDuration; HearingRoomName = hearingRoomName; OtherInformation = otherInformation; UpdatedBy = updatedBy; UpdatedDate = DateTime.UtcNow; QuestionnaireNotRequired = questionnaireNotRequired; AudioRecordingRequired = audioRecordingRequired; }
private void ValidateArguments(int id, string name) { if (id <= 0) { _validationFailures.AddFailure(nameof(Id), "Id is not a valid value"); } if (string.IsNullOrWhiteSpace(name)) { _validationFailures.AddFailure(nameof(Name), "Name is not a valid value"); } if (_validationFailures.Any()) { throw new DomainRuleException(_validationFailures); } }
private void ValidateArguments(string firstName, string lastName, string username) { if (string.IsNullOrEmpty(firstName)) { _validationFailures.AddFailure("FirstName", "FirstName cannot be empty"); } if (string.IsNullOrEmpty(lastName)) { _validationFailures.AddFailure("LastName", "LastName cannot be empty"); } if (string.IsNullOrEmpty(username)) { _validationFailures.AddFailure("Username", "Username cannot be empty"); } if (_validationFailures.Any()) { throw new DomainRuleException(_validationFailures); } }