public SourceOfFuelDto Map(SourceOfFuel entity)
 {
     return new SourceOfFuelDto()
                {
                    Id = entity.Id,
                    Name = entity.Name
                };
 }
Ejemplo n.º 2
0
 private bool SourceOfIgnitionNotAttachedToRiskAssessment(SourceOfFuel sourceOfFuel)
 {
     return FireRiskAssessmentSourcesOfFuel.Count(x => x.SourceOfFuel == sourceOfFuel) == 0;
 }
Ejemplo n.º 3
0
        private void AttachSourceOfFuelToRiskAssessment(SourceOfFuel sourceOfFuel, UserForAuditing user)
        {
            if (FireRiskAssessmentSourcesOfFuel.Count(x => x.SourceOfFuel == sourceOfFuel) > 0)
            {
                throw new SourceOfIgnitionAlreadyAttachedToRiskAssessmentException(Id, sourceOfFuel.Id);
            }

            FireRiskAssessmentSourcesOfFuel.Add(new FireRiskAssessmentSourceOfFuel
            {
                SourceOfFuel = sourceOfFuel,
                FireRiskAssessment = this,
                CreatedBy = user,
                CreatedOn = DateTime.Now
            });

            SetLastModifiedDetails(user);
        }
Ejemplo n.º 4
0
        private void DetachSourceOfFuelFromRiskAssessment(SourceOfFuel sourceOfFuel, UserForAuditing user)
        {
            if (FireRiskAssessmentSourcesOfFuel.Count(x => x.SourceOfFuel == sourceOfFuel) == 0)
            {
                throw new SourceOfFuelNotAttachedToRiskAssessmentException(Id, sourceOfFuel.Id);
            }

            var fireRiskAssessmentSourceOfFuel =
                FireRiskAssessmentSourcesOfFuel.Single(x => x.SourceOfFuel == sourceOfFuel);

            fireRiskAssessmentSourceOfFuel.MarkForDelete(user);
            SetLastModifiedDetails(user);
        }