Пример #1
0
 /// <summary>
 /// Invoked when <see cref="ToDTO"/> operation is about to return.
 /// </summary>
 /// <param name="dto"><see cref="BusinessEmailDTO"/> converted from <see cref="BusinessEmail"/>.</param>
 static partial void OnDTO(this BusinessEmail entity, BusinessEmailDTO dto)
 {
     if (entity != null && entity.Email != null)
     {
         dto.Email = EmailAssembler.ToDTO(entity.Email);
     }
 }
        public IHttpActionResult PutBusinessEmail(int id, BusinessEmailDTO businessEmail)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != businessEmail.BusinessEmailID)
            {
                return(BadRequest());
            }

            try
            {
                db.Update(businessEmail);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BusinessEmailExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public BusinessDataModel Get(BusinessDTO modelDTO)
        {
            BusinessDataModel BusinessDataModel = null;

            if (modelDTO != null)
            {
                //List<BusinessAddressDTO> BusinessAddressDTO = (modelDTO.BusinessAddresses != null) ? modelDTO.BusinessAddresses.Select(p => p) : null;
                //AddressDTO oPrimaryAddressDTO = (BusinessAddressDTO != null) ? BusinessAddressDTO.Addres : null;

                List <AddressDTO>     oPrimaryAddressDTO     = (modelDTO.BusinessAddresses != null) ? modelDTO.BusinessAddresses.Where(p => p.BusinessID == modelDTO.BusinessID).Select(p => p.Addres).ToList() : null;
                List <ServiceDTO>     servicesList           = (modelDTO.Services != null) ? modelDTO.Services.Where(p => p.BusinessID == modelDTO.BusinessID).ToList() : null;
                List <AchievementDTO> oPrimaryAchievementDTO = (modelDTO.Achievements != null) ? modelDTO.Achievements.Where(p => p.BusinessID == modelDTO.BusinessID).Select(p => p).ToList() : null;

                BusinessPhoneDTO BusinessPhoneDTO = (modelDTO.BusinessPhones != null) ? modelDTO.BusinessPhones.Where(o => o.IsPrimary).FirstOrDefault() : null;
                PhoneDTO         oPrimaryPhoneDTO = (BusinessPhoneDTO != null) ? BusinessPhoneDTO.Phone : null;

                //BusinessImageDTO BusinessImageDTO = (modelDTO.BusinessImages != null) ? modelDTO.BusinessImages.Where(o => o.IsPrimary).FirstOrDefault() : null;
                //ImageDTO oPrimaryImageDTO = (BusinessImageDTO != null) ? BusinessImageDTO.Image : null;

                ImageDTO oPrimaryImageDTO = (modelDTO.BusinessImages != null) ? modelDTO.BusinessImages.Where(o => o.IsPrimary).Select(p => p.Image).FirstOrDefault() : null;

                BusinessEmailDTO BusinessEmailDTO = (modelDTO.BusinessEmails != null) ? modelDTO.BusinessEmails.Where(o => o.IsPrimary).FirstOrDefault() : null;
                EmailDTO         oPrimaryEmailDTO = (BusinessEmailDTO != null) ? BusinessEmailDTO.Email : null;

                BusinessDataModel = BusinessDataModelAssembler.ToDataModel(modelDTO, oPrimaryAddressDTO, oPrimaryPhoneDTO, oPrimaryEmailDTO, oPrimaryImageDTO, oPrimaryAchievementDTO, null, servicesList);
                BusinessDataModel.PrimaryAddressID = (modelDTO.BusinessAddresses != null) ? modelDTO.BusinessAddresses.FirstOrDefault(p => p.IsPrimary == true).AddressID : 0;
                //BusinessDataModel.BusinessAddressID = (BusinessAddressDTO != null) ? BusinessAddressDTO.BusinessAddressID : 0;
                BusinessDataModel.BusinessPhoneID = (BusinessPhoneDTO != null) ? BusinessPhoneDTO.BusinessPhoneID : 0;
                BusinessDataModel.BusinessEmailID = (BusinessEmailDTO != null) ? BusinessEmailDTO.BusinessEmailID : 0;
            }
            return(BusinessDataModel);
        }
        public BusinessEmailDTO Create(BusinessEmailDTO modelDTO)
        {
            if (modelDTO != null)
            {
                return(BusinessEmailAssembler.ToDTO(businessEmailsRepos.CreateBusinessEmail(BusinessEmailAssembler.ToEntity(modelDTO))));
            }

            return(null);
        }
        public IHttpActionResult PostBusinessEmail(BusinessEmailDTO businessEmail)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Create(businessEmail);

            return(CreatedAtRoute("DefaultApi", new { id = businessEmail.BusinessEmailID }, businessEmail));
        }
        public IHttpActionResult GetBusinessEmail(int id)
        {
            BusinessEmailDTO businessEmail = db.Get(id);

            if (businessEmail == null)
            {
                return(NotFound());
            }

            return(Ok(businessEmail));
        }
Пример #7
0
        public BusinessEmailDTO Get(int businessEmailsID)
        {
            BusinessEmailDTO oBusinessEmailsDTO = null;

            if (businessEmailsID > 0)
            {
                BusinessEmail oBusinessEmails = oBusinessEmailsRepos.GetBusinessEmail(businessEmailsID);
            }

            return(oBusinessEmailsDTO);
        }
        public BusinessEmailDTO Get(int id)
        {
            BusinessEmailDTO oBusinessEmailsDTO = null;

            if (id > 0)
            {
                BusinessEmail oBusinessEmails = businessEmailsRepos.GetBusinessEmail(id);
            }

            return(oBusinessEmailsDTO);
        }
Пример #9
0
        public BusinessEmailDTO Update(BusinessEmailDTO oBusinessEmailsDTO)
        {
            BusinessEmailDTO returnEmails = null;

            if (oBusinessEmailsDTO != null && oBusinessEmailsDTO.EmailID > 0)
            {
                oBusinessEmailsRepos.UpdateBusinessEmail(0, BusinessEmailAssembler.ToEntity(oBusinessEmailsDTO));
                returnEmails = oBusinessEmailsDTO;
            }

            return(returnEmails);
        }
Пример #10
0
        public BusinessEmailDTO Update(BusinessEmailDTO modelDTO)
        {
            BusinessEmailDTO returnEmails = null;

            if (modelDTO != null && modelDTO.EmailID > 0)
            {
                businessEmailsRepos.UpdateBusinessEmail(0, BusinessEmailAssembler.ToEntity(modelDTO));
                returnEmails = modelDTO;
            }

            return(returnEmails);
        }
Пример #11
0
        /// <summary>
        /// Converts this instance of <see cref="BusinessEmail"/> to an instance of <see cref="BusinessEmailDTO"/>.
        /// </summary>
        /// <param name="entity"><see cref="BusinessEmail"/> to convert.</param>
        public static BusinessEmailDTO ToDTO(this BusinessEmail entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var dto = new BusinessEmailDTO();

            dto.BusinessEmailID = entity.BusinessEmailID;
            dto.BusinessID      = entity.BusinessID;
            dto.EmailID         = entity.EmailID;
            dto.IsPrimary       = entity.IsPrimary;

            entity.OnDTO(dto);

            return(dto);
        }
Пример #12
0
        /// <summary>
        /// Converts this instance of <see cref="BusinessEmailDTO"/> to an instance of <see cref="BusinessEmail"/>.
        /// </summary>
        /// <param name="dto"><see cref="BusinessEmailDTO"/> to convert.</param>
        public static BusinessEmail ToEntity(this BusinessEmailDTO dto)
        {
            if (dto == null)
            {
                return(null);
            }

            var entity = new BusinessEmail();

            entity.BusinessEmailID = dto.BusinessEmailID;
            entity.BusinessID      = dto.BusinessID;
            entity.EmailID         = dto.EmailID;
            entity.IsPrimary       = dto.IsPrimary;

            dto.OnEntity(entity);

            return(entity);
        }
Пример #13
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);
        }
Пример #14
0
 /// <summary>
 /// Invoked when <see cref="ToEntity"/> operation is about to return.
 /// </summary>
 /// <param name="entity"><see cref="BusinessEmail"/> converted from <see cref="BusinessEmailDTO"/>.</param>
 static partial void OnEntity(this BusinessEmailDTO dto, BusinessEmail entity)
 {
 }
Пример #15
0
 /// <summary>
 /// Invoked when <see cref="ToDTO"/> operation is about to return.
 /// </summary>
 /// <param name="dto"><see cref="BusinessEmailDTO"/> converted from <see cref="BusinessEmail"/>.</param>
 static partial void OnDTO(this BusinessEmail entity, BusinessEmailDTO dto);