Example #1
0
        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);
        }
Example #2
0
        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);
        }