public int SavePolicyHolder(PolicyHolder policyHolder) { using (var actions = new PolicyActions()) { var policyHolderModel = PolicyHolderMapping.MapDtoToEntity(policyHolder); actions.SavePolicyHolder(policyHolderModel); policyHolder.Id = policyHolderModel.Id; } return(policyHolder.Id); }
public PolicyHolder GetPolicyHolder(int id) { PolicyHolder result; using (var client = GetDataServiceClient()) { var policyHolder = client.GetPolicyHolder(id); result = new PolicyHolder { Id = policyHolder.Id, PersonId = policyHolder.Id, Active = policyHolder.Active, Deductible = policyHolder.Deductible, Dependents_Count = policyHolder.Dependents_Count, EffectiveDate = policyHolder.EffectiveDate, EndDate = policyHolder.EndDate, ExpirationDate = policyHolder.ExpirationDate, FilePath = policyHolder.FilePath, OutOfPocketMax = policyHolder.OutOfPocketMax, PolicyAmount = policyHolder.PolicyAmount, PolicyId = policyHolder.PolicyId, PolicyNumber = policyHolder.PolicyNumber, StartDate = policyHolder.StartDate, Username = policyHolder.Username, Dependents = policyHolder.Dependents.Select(c => new Dependent { Id = c.Id, PersonId = c.PersonId, Active = c.Active, PolicyHolderId = c.PolicyHolderId, PolicyHolderName = c.PolicyHolderName }).ToList() }; client.Close(); } return(result); }
public int SavePolicyHolder(PolicyHolder policyHolder) { var id = 0; using (var client = GetDataServiceClient()) { id = client.SavePolicyHolder(new DataAccessServiceReference.PolicyHolder { Id = policyHolder.Id, PersonId = policyHolder.Id, Active = policyHolder.Active, Deductible = policyHolder.Deductible, Dependents_Count = policyHolder.Dependents_Count, EffectiveDate = policyHolder.EffectiveDate, EndDate = policyHolder.EndDate, ExpirationDate = policyHolder.ExpirationDate, FilePath = policyHolder.FilePath, OutOfPocketMax = policyHolder.OutOfPocketMax, PolicyAmount = policyHolder.PolicyAmount, PolicyId = policyHolder.PolicyId, PolicyNumber = policyHolder.PolicyNumber, StartDate = policyHolder.StartDate, Username = policyHolder.Username, Dependents = policyHolder.Dependents.Select(c => new DataAccessServiceReference.Dependent { Id = c.Id, PersonId = c.PersonId, Active = c.Active, PolicyHolderId = c.PolicyHolderId, PolicyHolderName = c.PolicyHolderName }).ToArray() }); client.Close(); } return(id); }