コード例 #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;
        }
コード例 #2
0
ファイル: BusinessEmailDTO.cs プロジェクト: Hardik21/JobsABA
        public BusinessEmailDTO(Int32 businessEmailID, Int32 businessID, Int32 emailID, Boolean isPrimary, BusinessDTO business, EmailDTO email)
        {
			this.BusinessEmailID = businessEmailID;
			this.BusinessID = businessID;
			this.EmailID = emailID;
			this.IsPrimary = isPrimary;
			this.Business = business;
			this.Email = email;
        }
コード例 #3
0
 public BusinessAddressDTO(Int32 businessAddressID, Int32 businessID, Int32 addressID, Boolean isPrimary, AddressDTO address, BusinessDTO business)
 {
     this.BusinessAddressID = businessAddressID;
     this.BusinessID        = businessID;
     this.AddressID         = addressID;
     this.IsPrimary         = isPrimary;
     this.Address           = address;
     this.Business          = business;
 }
コード例 #4
0
        public BusinessPhoneDTO(Int32 businessPhoneID, Int32 businessID, Int32 phoneID, Boolean isPrimary, BusinessDTO business, PhoneDTO phone)
        {
			this.BusinessPhoneID = businessPhoneID;
			this.BusinessID = businessID;
			this.PhoneID = phoneID;
			this.IsPrimary = isPrimary;
			this.Business = business;
			this.Phone = phone;
        }
コード例 #5
0
        public BusinessDTO Create(BusinessDTO businessDTO)
        {
            if (businessDTO != null)
            {
                return BusinessAssembler.ToDTO(oBusinessRepo.CreateBusiness(BusinessAssembler.ToEntity(businessDTO)));
            }

            return null;
        }
コード例 #6
0
        public BusinessAddressDTO(Int32 businessAddressID, Int32 businessID, Int32 addressID, Boolean isPrimary, AddressDTO address, BusinessDTO business)
        {
			this.BusinessAddressID = businessAddressID;
			this.BusinessID = businessID;
			this.AddressID = addressID;
			this.IsPrimary = isPrimary;
			this.Address = address;
			this.Business = business;
        }
コード例 #7
0
        public static BussinessDataModel ToDataModel(BusinessDTO bussinessDTO, AddressDTO primaryAddressDTO, PhoneDTO primaryPhoneDTO, EmailDTO primaryEmailDTO)
        {
            BussinessDataModel model = null;

            if (model != null)
            {
                model = new BussinessDataModel();
                model.Abbreviation = bussinessDTO.Abbreviation;
                model.BusinessID = bussinessDTO.BusinessID;
                model.BusinessTypeID = bussinessDTO.BusinessTypeID;
                model.insdt = bussinessDTO.insdt;
                model.insuser = bussinessDTO.insuser;
                model.IsActive = bussinessDTO.IsActive;
                model.IsDeleted = bussinessDTO.IsDeleted;
                model.Name = bussinessDTO.Name;
                model.StartDate = bussinessDTO.StartDate;
                model.upddt = bussinessDTO.upddt;
                model.upduser = bussinessDTO.upduser;
            }

            if (primaryAddressDTO != null)
            {
                model.BusinessAddressAddressTypeID = primaryAddressDTO.AddressTypeID;
                model.BusinessAddressCity = primaryAddressDTO.City;
                model.BusinessAddressCountryID = primaryAddressDTO.CountryID;
                model.BusinessAddressID = primaryAddressDTO.AddressID;
                model.BusinessAddressLine1 = primaryAddressDTO.Line1;
                model.BusinessAddressLine2 = primaryAddressDTO.Line2;
                model.BusinessAddressLine3 = primaryAddressDTO.Line3;
                model.BusinessAddressState = primaryAddressDTO.State;

                model.BusinessAddressTitle = primaryAddressDTO.Title;
                model.BusinessAddressZipCode = primaryAddressDTO.ZipCode;
            }

            if (primaryPhoneDTO != null)
            {
                model.BusinessPhoneCountryID = primaryPhoneDTO.CountryID;
                model.BusinessPhoneExt = primaryPhoneDTO.Ext;
                model.BusinessPhoneID = primaryPhoneDTO.PhoneID;
                model.BusinessPhoneNumber = primaryPhoneDTO.Number;
                model.BusinessPhoneTypeID = primaryPhoneDTO.PhoneTypeID;
            }

            if (primaryEmailDTO != null)
            {
                model.BusinessEmailAddress = primaryEmailDTO.Address;
                model.BusinessEmailID = primaryEmailDTO.EmailID;
                model.BusinessEmailTypeID = primaryEmailDTO.EmailTypeID;
            }


            return model;
        }
コード例 #8
0
        public BusinessUserMapDTO(Int32 businessUserMapID, Int32 businessID, Int32 userID, Boolean isOwner, Nullable<Int32> businessUserTypeID, BusinessDTO business, TypeCodeDTO typeCode, UserDTO user)
        {
			this.BusinessUserMapID = businessUserMapID;
			this.BusinessID = businessID;
			this.UserID = userID;
			this.IsOwner = isOwner;
			this.BusinessUserTypeID = businessUserTypeID;
			this.Business = business;
			this.TypeCode = typeCode;
			this.User = user;
        }
コード例 #9
0
        public BusinessDTO Update(BusinessDTO oBusinessDTO)
        {
            BusinessDTO returnBusiness = null;
            if (oBusinessDTO != null && oBusinessDTO.BusinessID > 0)
            {
                oBusinessRepo.UpdateBusiness(BusinessAssembler.ToEntity(oBusinessDTO));
                returnBusiness = oBusinessDTO;
            }

            return returnBusiness;
        }
コード例 #10
0
ファイル: JobDTO.cs プロジェクト: Hardik21/JobsABA
        public JobDTO(Int32 jobID, Int32 businessID, String title, String description, Nullable<Int32> jobTypeID, Boolean isActive, Boolean isDeleted, Nullable<DateTime> startDate, Nullable<DateTime> endDate, Nullable<Int32> insuser, Nullable<DateTime> insdt, Nullable<Int32> upduser, Nullable<DateTime> upddt, BusinessDTO business, List<JobApplicationDTO> jobApplications, TypeCodeDTO typeCode)
        {
			this.JobID = jobID;
			this.BusinessID = businessID;
			this.Title = title;
			this.Description = description;
			this.JobTypeID = jobTypeID;
			this.IsActive = isActive;
			this.IsDeleted = isDeleted;
			this.StartDate = startDate;
			this.EndDate = endDate;
			this.insuser = insuser;
			this.insdt = insdt;
			this.upduser = upduser;
			this.upddt = upddt;
			this.Business = business;
			this.JobApplications = jobApplications;
			this.TypeCode = typeCode;
        }
コード例 #11
0
        public static BusinessDTO ToBusinessDTO(BussinessDataModel datamodel)
        {

            BusinessDTO dto = new BusinessDTO();
            if (datamodel != null)
            {
                dto.Abbreviation = datamodel.Abbreviation;
                dto.BusinessID = datamodel.BusinessID;
                dto.BusinessTypeID = datamodel.BusinessTypeID;
                dto.insdt = datamodel.insdt;
                dto.insuser = datamodel.insuser;
                dto.IsActive = datamodel.IsActive;
                dto.IsDeleted = datamodel.IsDeleted;
                dto.Name = datamodel.Name;
                dto.StartDate = datamodel.StartDate;
                dto.upddt = datamodel.upddt;
                dto.upduser = datamodel.upduser;
            }

            return dto;
        }
コード例 #12
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;
        }
コード例 #13
0
ファイル: BusinessAssembler.cs プロジェクト: Hardik21/JobsABA
        /// <summary>
        /// Converts this instance of <see cref="Business"/> to an instance of <see cref="BusinessDTO"/>.
        /// </summary>
        /// <param name="entity"><see cref="Business"/> to convert.</param>
        public static BusinessDTO ToDTO(this Business entity)
        {
            if (entity == null) return null;

            var dto = new BusinessDTO();

            dto.BusinessID = entity.BusinessID;
            dto.Name = entity.Name;
            dto.Abbreviation = entity.Abbreviation;
            dto.StartDate = entity.StartDate;
            dto.BusinessTypeID = entity.BusinessTypeID;
            dto.IsActive = entity.IsActive;
            dto.IsDeleted = entity.IsDeleted;
            dto.insuser = entity.insuser;
            dto.insdt = entity.insdt;
            dto.upduser = entity.upduser;
            dto.upddt = entity.upddt;

            entity.OnDTO(dto);

            return dto;
        }
コード例 #14
0
 public BusinessPhoneDTO(Int32 businessPhoneID, Int32 businessID, Int32 phoneID, Boolean isPrimary, BusinessDTO business, PhoneDTO phone)
 {
     this.BusinessPhoneID = businessPhoneID;
     this.BusinessID      = businessID;
     this.PhoneID         = phoneID;
     this.IsPrimary       = isPrimary;
     this.Business        = business;
     this.Phone           = phone;
 }
コード例 #15
0
ファイル: BusinessAssembler.cs プロジェクト: Hardik21/JobsABA
 /// <summary>
 /// Invoked when <see cref="ToDTO"/> operation is about to return.
 /// </summary>
 /// <param name="dto"><see cref="BusinessDTO"/> converted from <see cref="Business"/>.</param>
 static partial void OnDTO(this Business entity, BusinessDTO dto);
コード例 #16
0
 public JobDTO(Int32 jobID, Int32 businessID, String title, String description, Nullable <Int32> jobTypeID, Boolean isActive, Boolean isDeleted, Nullable <DateTime> startDate, Nullable <DateTime> endDate, Nullable <Int32> insuser, Nullable <DateTime> insdt, Nullable <Int32> upduser, Nullable <DateTime> upddt, BusinessDTO business, List <JobApplicationDTO> jobApplications, TypeCodeDTO typeCode)
 {
     this.JobID           = jobID;
     this.BusinessID      = businessID;
     this.Title           = title;
     this.Description     = description;
     this.JobTypeID       = jobTypeID;
     this.IsActive        = isActive;
     this.IsDeleted       = isDeleted;
     this.StartDate       = startDate;
     this.EndDate         = endDate;
     this.insuser         = insuser;
     this.insdt           = insdt;
     this.upduser         = upduser;
     this.upddt           = upddt;
     this.Business        = business;
     this.JobApplications = jobApplications;
     this.TypeCode        = typeCode;
 }
コード例 #17
0
 public BusinessEmailDTO(Int32 businessEmailID, Int32 businessID, Int32 emailID, Boolean isPrimary, BusinessDTO business, EmailDTO email)
 {
     this.BusinessEmailID = businessEmailID;
     this.BusinessID      = businessID;
     this.EmailID         = emailID;
     this.IsPrimary       = isPrimary;
     this.Business        = business;
     this.Email           = email;
 }
コード例 #18
0
 public BusinessUserMapDTO(Int32 businessUserMapID, Int32 businessID, Int32 userID, Boolean isOwner, Nullable <Int32> businessUserTypeID, BusinessDTO business, TypeCodeDTO typeCode, UserDTO user)
 {
     this.BusinessUserMapID  = businessUserMapID;
     this.BusinessID         = businessID;
     this.UserID             = userID;
     this.IsOwner            = isOwner;
     this.BusinessUserTypeID = businessUserTypeID;
     this.Business           = business;
     this.TypeCode           = typeCode;
     this.User = user;
 }