public BussinessDataModel CreateBusiness(BussinessDataModel businessDataModel) { if (businessDataModel != null) { BusinessDTO businessDTO = new BusinessDTO(); AddressDTO addressDTO = new AddressDTO(); PhoneDTO phoneDTO = new PhoneDTO(); EmailDTO emailDTO = new EmailDTO(); businessDTO = BussinessDataModelAssembler.ToBusinessDTO(businessDataModel); phoneDTO = BussinessDataModelAssembler.ToPhoneDTO(businessDataModel); emailDTO = BussinessDataModelAssembler.ToEmailDTO(businessDataModel); addressDTO = BussinessDataModelAssembler.ToAddressDTO(businessDataModel); if (businessDTO != null) { businessDTO = businessBL.Create(businessDTO); } if (phoneDTO != null) { phoneDTO = phonesBL.Create(phoneDTO); } if (emailDTO != null) { emailsBL.Create(emailDTO); } if (addressDTO != null) { addressBL.Create(addressDTO); } } return(businessDataModel); }
public BussinessDataModel GetBusiness(BusinessDTO businessDTO) { BussinessDataModel bussinessDataModel = null; if (businessDTO != null) { BusinessAddressDTO BusinessAddressDTO = (businessDTO.BusinessAddresses != null) ? businessDTO.BusinessAddresses.Where(o => o.IsPrimary).FirstOrDefault() : null; AddressDTO oPrimaryAddressDTO = (BusinessAddressDTO != null) ? BusinessAddressDTO.Address : null; BusinessPhoneDTO BusinessPhoneDTO = (businessDTO.BusinessPhones != null) ? businessDTO.BusinessPhones.Where(o => o.IsPrimary).FirstOrDefault() : null; PhoneDTO oPrimaryPhoneDTO = (BusinessPhoneDTO != null) ? BusinessPhoneDTO.Phone : null; BusinessEmailDTO BusinessEmailDTO = (businessDTO.BusinessEmails != null) ? businessDTO.BusinessEmails.Where(o => o.IsPrimary).FirstOrDefault() : null; EmailDTO oPrimaryEmailDTO = (BusinessEmailDTO != null) ? BusinessEmailDTO.Email : null; bussinessDataModel = BussinessDataModelAssembler.ToDataModel(businessDTO, oPrimaryAddressDTO, oPrimaryPhoneDTO, oPrimaryEmailDTO); bussinessDataModel.BusinessAddressID = (BusinessAddressDTO != null) ? BusinessAddressDTO.BusinessAddressID : 0; bussinessDataModel.BusinessPhoneID = (BusinessPhoneDTO != null) ? BusinessPhoneDTO.BusinessPhoneID : 0; bussinessDataModel.BusinessEmailID = (BusinessEmailDTO != null) ? BusinessEmailDTO.BusinessEmailID : 0; } return(bussinessDataModel); }