private async Task <ClaimDB> SetClaimNull(ClaimDB claimDB) { claimDB.ClaimInsuredPersons = null; claimDB.ClaimInsuredVehicles = null; claimDB.ClaimThirdInsuredPersons = null; claimDB.ClaimThirdInsuredVehicles = null; claimDB.Files = null; claimDB.Adress = null; claimDB.ClaimOffers = null; return(claimDB); }
public Claim Map(ClaimDB claimDB) { var claim = claimDB.Adapt <Claim>(); if (claim == null) { return(claim); } if (claim.State != null) { claim.State = claimStateMapper.Map(claimDB.State); } if (claimDB.ClaimInsuredPersons != null && claimDB.ClaimInsuredPersons.Any()) { claim.ClaimInsuredPersons = new List <Person>(); claimDB.ClaimInsuredPersons.ForEach(x => { claim.ClaimInsuredPersons.Add(x.Person.Adapt <Person>()); }); } if (claimDB.ClaimThirdInsuredPersons != null && claimDB.ClaimThirdInsuredPersons.Any()) { claim.ClaimThirdInsuredPersons = new List <Person>(); claimDB.ClaimThirdInsuredPersons.ForEach(x => { claim.ClaimThirdInsuredPersons.Add(x.Person.Adapt <Person>()); }); } if (claimDB.ClaimInsuredVehicles != null && claimDB.ClaimInsuredVehicles.Any()) { claim.ClaimInsuredVehicles = new List <Vehicle>(); claimDB.ClaimInsuredVehicles.ForEach(x => { claim.ClaimInsuredVehicles.Add(x.Vehicle.Adapt <Vehicle>()); }); } if (claimDB.ClaimThirdInsuredVehicles != null && claimDB.ClaimThirdInsuredVehicles.Any()) { claim.ClaimThirdInsuredVehicles = new List <Vehicle>(); claimDB.ClaimThirdInsuredVehicles.ForEach(x => { claim.ClaimThirdInsuredVehicles.Add(x.Vehicle.Adapt <Vehicle>()); }); } if (claimDB.ClaimMessages != null && claimDB.ClaimMessages.Any()) { claim.ClaimMessages = new List <ClaimMessage>(); claimDB.ClaimMessages.ForEach(x => { claim.ClaimMessages.Add(x.Adapt <ClaimMessage>()); }); } return(claim); }