public async Task <ActionResultResponse <ContactCustomerDetailViewModel> > GetDetail(string customerId) { var CustomerInfo = await _customerRepository.GetInfo(customerId); if (CustomerInfo == null) { return(new ActionResultResponse <ContactCustomerDetailViewModel>(-1, _customerResourceService.GetString("ContactCustomer subject does not exists."))); } var contactCustomers = await _contactCustomerRepository.GetByCustomerId(customerId); var contactCustomerDetailViewModel = new ContactCustomerDetailViewModel { ConcurrencyStamp = CustomerInfo.ConcurrencyStamp, ContactCustomers = contactCustomers.Select(x => new ContactCustomerViewModel { FullName = x.FullName, PhoneNumber = x.PhoneNumber }).ToList() }; return(new ActionResultResponse <ContactCustomerDetailViewModel> { Code = 1, Data = contactCustomerDetailViewModel }); }
public async Task <ActionResultResponse <CustomerDetailViewModel> > GetDetail(string customerId) { var customerInfo = await _customerRepository.GetInfo(customerId, true); if (customerInfo == null) { return(new ActionResultResponse <CustomerDetailViewModel>(-1, _customerResourceService.GetString("Customer does not exists"))); } var listContactCustomer = await _contactCustomerRepository.GetByCustomerId(customerId); var listCustomerContact = await _customerContactRepository.GetByCustomerId(customerId); var customerDetail = new CustomerDetailViewModel { Id = customerInfo.Id, ConcurrencyStamp = customerInfo.ConcurrencyStamp, CustomerCode = customerInfo.CustomerCode, FullName = customerInfo.FullName, Birthday = customerInfo.Birthday, Gender = customerInfo.Gender, CustomerResourceId = customerInfo.CustomerResourceId, IdCardNumber = customerInfo.IdCardNumber, JobId = customerInfo.JobId, NationalId = customerInfo.NationalId, EthnicId = customerInfo.EthnicId, ReligionId = customerInfo.ReligionId, ProvinceId = customerInfo.ProvinceId, DistrictId = customerInfo.DistrictId, Address = customerInfo.Address, DistrictName = customerInfo.DistrictName, EthnicName = customerInfo.EthnicName, NationalName = customerInfo.NationalName, ProvinceName = customerInfo.ProvinceName, ReligionName = customerInfo.ReligionName, ContactCustomers = listContactCustomer, CustomerContacts = listCustomerContact }; return(new ActionResultResponse <CustomerDetailViewModel> { Data = customerDetail, }); }