public SourceOfIgnitionDto Map(SourceOfIgnition entity) { return new SourceOfIgnitionDto() { Id = entity.Id, Name = entity.Name }; }
private bool SourceOfIgnitionNotAttachedToRiskAssessment(SourceOfIgnition sourceOfIgnition) { return FireRiskAssessmentSourcesOfIgnition.Count(x => x.SourceOfIgnition == sourceOfIgnition) == 0; }
private void AttachSourceOfIgnitionToRiskAssessment(SourceOfIgnition sourceOfIgnition, UserForAuditing user) { if (FireRiskAssessmentSourcesOfIgnition.Count(x => x.SourceOfIgnition == sourceOfIgnition) > 0) { throw new SourceOfIgnitionAlreadyAttachedToRiskAssessmentException(Id, sourceOfIgnition.Id); } FireRiskAssessmentSourcesOfIgnition.Add(new FireRiskAssessmentSourceOfIgnition { SourceOfIgnition = sourceOfIgnition, FireRiskAssessment = this, CreatedBy = user, CreatedOn = DateTime.Now }); SetLastModifiedDetails(user); }
private void DetachSourceOfIgnitionFromRiskAssessment(SourceOfIgnition sourceOfIgnition, UserForAuditing user) { if (FireRiskAssessmentSourcesOfIgnition.Count(x => x.SourceOfIgnition == sourceOfIgnition) == 0) { throw new SourceOfIgnitionNotAttachedToRiskAssessmentException(Id, sourceOfIgnition.Id); } var fireRiskAssessmentSourceOfIgnition = FireRiskAssessmentSourcesOfIgnition.Single(x => x.SourceOfIgnition == sourceOfIgnition); fireRiskAssessmentSourceOfIgnition.MarkForDelete(user); SetLastModifiedDetails(user); }