예제 #1
0
        public AddressChangeViewModel PopulateAddressChangeList(AddressChangeInputModel inputModel)
        {
            AddressChangeViewModel viewModel      = new AddressChangeViewModel(true);
            TalentCustomer         talentCustomer = new TalentCustomer();

            Mapper.CreateMap <AddressChangeInputModel, DECustomer>();

            talentCustomer.Settings = Environment.Settings.DESettings;

            DECustomer deCust = new DECustomer();

            deCust = Mapper.Map <DECustomer>(inputModel);
            DECustomerV11 deCustV11 = new DECustomerV11();

            talentCustomer.DeV11.DECustomersV1.Add(deCust);

            ErrorObj err = talentCustomer.RetrieveCustomersAtAddress();

            viewModel.Error = Data.PopulateErrorObject(err, talentCustomer.ResultDataSet, talentCustomer.Settings, null);

            if (!viewModel.Error.HasError)
            {
                viewModel.AddressChange = Data.PopulateObjectListFromTable <AddressChangeModel>(talentCustomer.ResultDataSet.Tables["CustomersAtAddress"]);
            }

            return(viewModel);
        }