Esempio n. 1
0
 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);
        }