public BusinessDataModel Update(BusinessDataModel dataModel) { if (dataModel != null) { BusinessDTO businessDTO = new BusinessDTO(); List <AddressDTO> addressDTO = new List <AddressDTO>(); PhoneDTO phoneDTO = new PhoneDTO(); EmailDTO emailDTO = new EmailDTO(); BusinessUserMapDTO businessUserMapDTO = new BusinessUserMapDTO(); businessDTO = BusinessDataModelAssembler.ToBusinessDTO(dataModel); phoneDTO = BusinessDataModelAssembler.ToPhoneDTO(dataModel); emailDTO = BusinessDataModelAssembler.ToEmailDTO(dataModel); addressDTO = BusinessDataModelAssembler.ToAddressDTO(dataModel); businessUserMapDTO = BusinessDataModelAssembler.ToBusinessUserMapDTO(dataModel); if (businessDTO != null) { businessDTO = businessBL.Update(businessDTO); } dataModel = BusinessDataModelAssembler.ToDataModel(businessDTO, addressDTO, phoneDTO, emailDTO, null, null, businessUserMapDTO, null); if (phoneDTO != null) { phoneDTO = phonesBL.Update(phoneDTO); } new BusinessPhoneBL().Update(new BusinessPhoneDTO() { BusinessID = dataModel.BusinessID, BusinessPhoneID = dataModel.BusinessPhoneID, IsPrimary = true }); dataModel = BusinessDataModelAssembler.ToDataModel(businessDTO, addressDTO, phoneDTO, emailDTO, null, null, businessUserMapDTO, null); if (emailDTO != null) { emailDTO = emailsBL.Update(emailDTO); } new BusinessEmailBL().Update(new BusinessEmailDTO() { BusinessID = dataModel.BusinessID, BusinessEmailID = dataModel.BusinessEmailID, IsPrimary = true }); dataModel = BusinessDataModelAssembler.ToDataModel(businessDTO, addressDTO, phoneDTO, emailDTO, null, null, businessUserMapDTO, null); if (addressDTO != null) { addressDTO = addressDTO.Select(p => addressBL.Update(p)).ToList(); } dataModel = BusinessDataModelAssembler.ToDataModel(businessDTO, addressDTO, phoneDTO, emailDTO, null, null, businessUserMapDTO, null); new BusinessAddressBL().Update(new BusinessAddressDTO() { BusinessID = dataModel.BusinessID, BusinessAddressID = dataModel.BusinessAddressID, IsPrimary = true }); } return(dataModel); }
/// <summary> /// Invoked when <see cref="ToDTO"/> operation is about to return. /// </summary> /// <param name="dto"><see cref="UserPhoneDTO"/> converted from <see cref="UserPhone"/>.</param> static partial void OnDTO(this BusinessUserMap entity, BusinessUserMapDTO dto) { if (entity != null && entity.User != null) { dto.User = UserAssembler.ToDTO(entity.User); } }
public BusinessUserMapDTO Create(BusinessUserMapDTO modelDTO) { if (modelDTO != null) { return(BusinessUserMapAssembler.ToDTO(businessUserMapRepos.CreateBusinessUserMap(BusinessUserMapAssembler.ToEntity(modelDTO)))); } return(null); }
public BusinessUserMapDTO Get(int businessUserMapID) { BusinessUserMapDTO oBusinessUserMapDTO = null; if (businessUserMapID > 0) { BusinessUserMap oBusinessUserMap = oBusinessUserMapRepos.GetBusinessUserMap(businessUserMapID); } return(oBusinessUserMapDTO); }
public BusinessUserMapDTO Get(int id) { BusinessUserMapDTO oBusinessUserMapDTO = null; if (id > 0) { BusinessUserMap oBusinessUserMap = businessUserMapRepos.GetBusinessUserMap(id); } return(oBusinessUserMapDTO); }
public BusinessUserMapDTO Update(BusinessUserMapDTO oBusinessUserMapDTO) { BusinessUserMapDTO returnUserMap = null; if (oBusinessUserMapDTO != null && oBusinessUserMapDTO.BusinessUserMapID > 0) { oBusinessUserMapRepos.UpdateBusinessUserMap(0, BusinessUserMapAssembler.ToEntity(oBusinessUserMapDTO)); returnUserMap = oBusinessUserMapDTO; } return(returnUserMap); }
public BusinessUserMapDTO Update(BusinessUserMapDTO modelDTO) { BusinessUserMapDTO returnUserMap = null; if (modelDTO != null && modelDTO.BusinessUserMapID > 0) { businessUserMapRepos.UpdateBusinessUserMap(0, BusinessUserMapAssembler.ToEntity(modelDTO)); returnUserMap = modelDTO; } return(returnUserMap); }
public static BusinessUserMapDTO ToBusinessUserMapDTO(BusinessDataModel model) { BusinessUserMapDTO dto = new BusinessUserMapDTO(); if (model != null) { dto.BusinessUserMapID = model.BusinessUserId; dto.BusinessUserTypeID = model.BusinessUserMapTypeCodeId; } return(dto); }
/// <summary> /// Converts this instance of <see cref="BusinessUserMap"/> to an instance of <see cref="BusinessUserMapDTO"/>. /// </summary> /// <param name="entity"><see cref="BusinessUserMap"/> to convert.</param> public static BusinessUserMapDTO ToDTO(this BusinessUserMap entity) { if (entity == null) { return(null); } var dto = new BusinessUserMapDTO(); dto.BusinessUserMapID = entity.BusinessUserMapID; dto.BusinessID = entity.BusinessID; dto.UserID = entity.UserID; dto.IsOwner = entity.IsOwner; dto.BusinessUserTypeID = entity.BusinessUserTypeID; entity.OnDTO(dto); return(dto); }
/// <summary> /// Converts this instance of <see cref="BusinessUserMapDTO"/> to an instance of <see cref="BusinessUserMap"/>. /// </summary> /// <param name="dto"><see cref="BusinessUserMapDTO"/> to convert.</param> public static BusinessUserMap ToEntity(this BusinessUserMapDTO dto) { if (dto == null) { return(null); } var entity = new BusinessUserMap(); entity.BusinessUserMapID = dto.BusinessUserMapID; entity.BusinessID = dto.BusinessID; entity.UserID = dto.UserID; entity.IsOwner = dto.IsOwner; entity.BusinessUserTypeID = dto.BusinessUserTypeID; dto.OnEntity(entity); return(entity); }
/// <summary> /// Invoked when <see cref="ToEntity"/> operation is about to return. /// </summary> /// <param name="entity"><see cref="UserPhone"/> converted from <see cref="UserPhoneDTO"/>.</param> static partial void OnEntity(this BusinessUserMapDTO dto, BusinessUserMap entity) { }
public BusinessDataModel Create(BusinessDataModel dataModel) { if (dataModel != null) { BusinessDTO businessDTO = new BusinessDTO(); List <AddressDTO> addressDTO = new List <AddressDTO>(); PhoneDTO phoneDTO = new PhoneDTO(); EmailDTO emailDTO = new EmailDTO(); BusinessUserMapDTO businessUserMapDTO = new BusinessUserMapDTO(); businessDTO = BusinessDataModelAssembler.ToBusinessDTO(dataModel); phoneDTO = BusinessDataModelAssembler.ToPhoneDTO(dataModel); emailDTO = BusinessDataModelAssembler.ToEmailDTO(dataModel); addressDTO = BusinessDataModelAssembler.ToAddressDTO(dataModel); businessUserMapDTO = BusinessDataModelAssembler.ToBusinessUserMapDTO(dataModel); if (businessDTO != null) { businessDTO = businessBL.Create(businessDTO); } dataModel = BusinessDataModelAssembler.ToDataModel(businessDTO, addressDTO, phoneDTO, emailDTO, null, null, businessUserMapDTO, null); if (dataModel.BusinessUserId != 0) { new BusinessUserMapBL().Create(new BusinessUserMapDTO() { BusinessID = dataModel.BusinessID, UserID = dataModel.BusinessUserId, BusinessUserTypeID = dataModel.BusinessUserMapTypeCodeId, IsOwner = true }); } addressDTO = BusinessDataModelAssembler.ToAddressDTO(dataModel); if (addressDTO != null) { List <AddressDTO> addressList = new List <AddressDTO>(); //addressDTO = addressDTO.Select(p => addressBL.Create(p)).ToList(); foreach (var item in addressDTO) { addressList.Add(addressBL.Create(item)); } addressDTO = addressList; } dataModel = BusinessDataModelAssembler.ToDataModel(businessDTO, addressDTO, phoneDTO, emailDTO, null, null, businessUserMapDTO, null); if (dataModel.Addresses.Count() != 0) { new BusinessAddressBL().Create(new BusinessAddressDTO() { BusinessID = dataModel.BusinessID, AddressID = dataModel.Addresses.FirstOrDefault().AddressID, IsPrimary = true }); } if (addressDTO.Count != 0) { phoneDTO = BusinessDataModelAssembler.ToPhoneDTO(dataModel); if (phoneDTO != null) { phoneDTO.AddressbookID = addressDTO.FirstOrDefault().AddressID; phoneDTO = phonesBL.Create(phoneDTO); } dataModel = BusinessDataModelAssembler.ToDataModel(businessDTO, addressDTO, phoneDTO, emailDTO, null, null, businessUserMapDTO, null); new BusinessPhoneBL().Create(new BusinessPhoneDTO() { BusinessID = dataModel.BusinessID, PhoneID = dataModel.BusinessPhoneID, IsPrimary = true }); } dataModel = BusinessDataModelAssembler.ToDataModel(businessDTO, addressDTO, phoneDTO, emailDTO, null, null, businessUserMapDTO, null); emailDTO = BusinessDataModelAssembler.ToEmailDTO(dataModel); if (emailDTO != null) { emailDTO = emailsBL.Create(emailDTO); } dataModel = BusinessDataModelAssembler.ToDataModel(businessDTO, addressDTO, phoneDTO, emailDTO, null, null, businessUserMapDTO, null); new BusinessEmailBL().Create(new BusinessEmailDTO() { BusinessID = dataModel.BusinessID, EmailID = dataModel.BusinessEmailID, IsPrimary = true }); dataModel = BusinessDataModelAssembler.ToDataModel(businessDTO, addressDTO, phoneDTO, emailDTO, null, null, businessUserMapDTO, null); } return(dataModel); }
/// <summary> /// Invoked when <see cref="ToDTO"/> operation is about to return. /// </summary> /// <param name="dto"><see cref="BusinessUserMapDTO"/> converted from <see cref="BusinessUserMap"/>.</param> static partial void OnDTO(this BusinessUserMap entity, BusinessUserMapDTO dto);
public static BusinessDataModel ToDataModel(BusinessDTO BusinessDTO, List <AddressDTO> primaryAddressDTO, PhoneDTO primaryPhoneDTO, EmailDTO primaryEmailDTO, ImageDTO ImageDTO, List <AchievementDTO> primaryAchievementDTO , BusinessUserMapDTO businessUserMapDTO, List <ServiceDTO> primaryServiceDTO) { BusinessDataModel model = new BusinessDataModel(); if (model != null) { model.Abbreviation = BusinessDTO.Abbreviation; model.BusinessID = BusinessDTO.BusinessID; model.BusinessTypeID = BusinessDTO.BusinessTypeID; model.insdt = BusinessDTO.insdt; model.insuser = BusinessDTO.insuser; model.IsActive = BusinessDTO.IsActive; model.IsDeleted = BusinessDTO.IsDeleted; model.Name = BusinessDTO.Name; model.StartDate = BusinessDTO.StartDate; model.upddt = BusinessDTO.upddt; model.upduser = BusinessDTO.upduser; model.Description = BusinessDTO.Description; } if (businessUserMapDTO != null) { model.BusinessUserId = businessUserMapDTO.BusinessUserMapID; model.BusinessUserMapTypeCodeId = businessUserMapDTO.BusinessUserTypeID ?? 0; } model.Addresses = new List <AddressDTO>(); if (primaryAddressDTO != null) { foreach (var item in primaryAddressDTO) { if (item != null) { AddressDTO addressDTO = new AddressDTO(); addressDTO.AddressID = item.AddressID; addressDTO.AddressTypeID = item.AddressTypeID; addressDTO.City = item.City; addressDTO.CountryID = item.CountryID; addressDTO.AddressID = item.AddressID; addressDTO.Line1 = item.Line1; addressDTO.Line2 = item.Line2; addressDTO.Line3 = item.Line3; addressDTO.State = item.State; addressDTO.Title = item.Title; addressDTO.ZipCode = item.ZipCode; model.Addresses.Add(addressDTO); } } } model.Achievement = new List <AchievementDTO>(); if (primaryAchievementDTO != null) { foreach (var item in primaryAchievementDTO) { if (item != null) { AchievementDTO achievementDTO = new AchievementDTO(); achievementDTO.AchievementID = item.AchievementID; achievementDTO.Date = item.Date; achievementDTO.Name = item.Name; model.Achievement.Add(achievementDTO); } } } model.Service = new List <ServiceDTO>(); if (primaryServiceDTO != null) { foreach (var item in primaryServiceDTO) { if (item != null) { ServiceDTO serviceDTO = new ServiceDTO(); serviceDTO.ServiceID = item.ServiceID; serviceDTO.BusinessID = item.BusinessID; serviceDTO.Name = item.Name; model.Service.Add(serviceDTO); } } } if (primaryPhoneDTO != null) { model.BusinessPhoneCountryID = primaryPhoneDTO.CountryID; model.BusinessPhoneExt = primaryPhoneDTO.Ext; model.BusinessPhoneID = primaryPhoneDTO.PhoneID; model.BusinessPhoneNumber = primaryPhoneDTO.Number; model.BusinessPhoneTypeID = primaryPhoneDTO.PhoneTypeID; model.BusinessPhoneAddressbookID = primaryPhoneDTO.AddressbookID; } if (primaryEmailDTO != null) { model.BusinessEmailAddress = primaryEmailDTO.Address; model.BusinessEmailID = primaryEmailDTO.EmailID; model.BusinessEmailTypeID = primaryEmailDTO.EmailTypeID; } if (ImageDTO != null) { model.BusinessImageID = ImageDTO.ImageID; model.ImageExtension = ImageDTO.ImageExtension; model.ImageName = ImageDTO.Name; } return(model); }