public SourceOfFuelDto Map(SourceOfFuel entity) { return new SourceOfFuelDto() { Id = entity.Id, Name = entity.Name }; }
private bool SourceOfIgnitionNotAttachedToRiskAssessment(SourceOfFuel sourceOfFuel) { return FireRiskAssessmentSourcesOfFuel.Count(x => x.SourceOfFuel == sourceOfFuel) == 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); }
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); }