public SourceOfIgnitionDto Map(SourceOfIgnition entity)
 {
     return new SourceOfIgnitionDto()
                {
                    Id = entity.Id,
                    Name = entity.Name
                };
 }
Exemplo n.º 2
0
 private bool SourceOfIgnitionNotAttachedToRiskAssessment(SourceOfIgnition sourceOfIgnition)
 {
     return FireRiskAssessmentSourcesOfIgnition.Count(x => x.SourceOfIgnition == sourceOfIgnition) == 0;
 }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
0
        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);
        }