public Person GetPerson(int id)
        {
            Person result;

            using (var client = GetDataServiceClient())
            {
                var person = client.GetPerson(id);

                result = new Person
                {
                    Address     = person.Address,
                    Address2    = person.Address2,
                    City        = person.City,
                    DisplayName = person.DisplayName,
                    Dob         = person.Dob,
                    FName       = person.FName,
                    LName       = person.LName,
                    Postcode    = person.Postcode,
                    Suburb      = person.Suburb,
                    Dependents  = person.Dependents.Select(d => new Dependent
                    {
                        Id               = d.Id,
                        Active           = d.Active,
                        PersonId         = d.PersonId,
                        PolicyHolderId   = d.PolicyHolderId,
                        PolicyHolderName = d.PolicyHolderName
                    }).ToList()
                };

                client.Close();
            }

            return(result);
        }
        public int SavePerson(Person person)
        {
            var id = 0;

            using (var client = GetDataServiceClient())
            {
                id = client.SavePerson(new DataAccessServiceReference.Person
                {
                    Address     = person.Address,
                    Address2    = person.Address2,
                    City        = person.City,
                    DisplayName = person.DisplayName,
                    Dob         = person.Dob,
                    FName       = person.FName,
                    LName       = person.LName,
                    Postcode    = person.Postcode,
                    Suburb      = person.Suburb,
                    Dependents  = person.Dependents.Select(d => new DataAccessServiceReference.Dependent
                    {
                        Id               = d.Id,
                        Active           = d.Active,
                        PersonId         = d.PersonId,
                        PolicyHolderId   = d.PolicyHolderId,
                        PolicyHolderName = d.PolicyHolderName
                    }).ToArray()
                });
                client.Close();
            }

            return(id);
        }
Esempio n. 3
0
 public int SavePerson(Contoso.Apps.Insurance.Data.DTOs.Person person)
 {
     using (var actions = new PersonActions())
     {
         var personModel = PersonMapping.MapDtoToEntity(person);
         actions.SavePerson(personModel);
         person.Id = personModel.Id;
     }
     return(person.Id);
 }