public void AddAppMessage(SendAppMessageModel sendAppMessageModel) { //判断当前接受人是否是差旅客户 CustomerInfoEntity customerInfoEntity = _customerDal.Find <CustomerInfoEntity>(sendAppMessageModel.Cid); if (string.IsNullOrEmpty(customerInfoEntity.CorpID)) { return; } CorporationEntity corporationEntity = _corporationDal.Query <CorporationEntity>(n => n.CorpId == customerInfoEntity.CorpID) .FirstOrDefault(); if (corporationEntity == null || corporationEntity.IsAmplitudeCorp != "T") { return; } SendAppMessageEntity sendAppMessageEntity = Mapper.Map <SendAppMessageModel, SendAppMessageEntity>(sendAppMessageModel); sendAppMessageEntity.CreateTime = DateTime.Now; _sendAppMessageDal.Insert(sendAppMessageEntity); }
public CorporationModel GetCorpInfoByCorpId(string corpId) { CorporationEntity corporationEntity = _dal.GetContactInfoByExpression(n => n.CorpId.ToUpper() == corpId.ToUpper()); return(Mapper.Map <CorporationEntity, CorporationModel>(corporationEntity)); }
/// <summary> /// 修改公司表信息 /// </summary> /// <param name="par"></param> /// <param name="properties"></param> /// <returns></returns> public int UpdateCorpIndividuation(CorporationModel par) { if (par == null) { return(-1); } CorporationEntity corporationEntity = Mapper.Map <CorporationModel, CorporationEntity>(par); List <string> argList = new List <string>(); if (corporationEntity.IsNoteVerify.HasValue) { argList.Add("IsNoteVerify"); } if (corporationEntity.IsAllowUserInsurance.HasValue) { argList.Add("IsAllowUserInsurance"); } if (corporationEntity.IsShareFly.HasValue) { argList.Add("IsShareFly"); } if (corporationEntity.IsXYPrice.HasValue) { argList.Add("IsXYPrice"); } if (corporationEntity.IsAllSeat.HasValue) { argList.Add("IsAllSeat"); } if (corporationEntity.IsTravelReason.HasValue) { argList.Add("IsTravelReason"); } if (corporationEntity.IsHeightSeat.HasValue) { argList.Add("IsHeightSeat"); } if (corporationEntity.IsTraAllSeat.HasValue) { argList.Add("IsTraAllSeat"); } _corporationDal.Update(corporationEntity, argList.ToArray()); return(0); }
public CorporationModel GetCorp(string corpId) { if (string.IsNullOrEmpty(corpId)) { return(null); } CorporationEntity corporationEntity = _corporationDal.Query <CorporationEntity>(n => n.CorpId.ToLower() == corpId.ToLower()).FirstOrDefault(); CorporationModel corporationModel = Mapper.Map <CorporationEntity, CorporationModel>(corporationEntity); return(corporationModel); }
public void GetSendAppMessage(List <SendAppMessageModel> sendAppMessageModels) { foreach (var item in sendAppMessageModels) { CustomerInfoEntity customerInfoEntity = _customerInfoDal.GetCustomerByExpression(x => x.Cid == item.Cid); CorporationEntity corporationEntity = _corporationDal.GetContactInfoByExpression(x => x.CorpId == customerInfoEntity.CorpID); OperatorEntity operatorEntity = base.Context.Set <OperatorEntity>().Where(n => n.Oid.ToUpper() == corporationEntity.ResponsibleOid).FirstOrDefault(); item.Email = operatorEntity?.Email; item.SendContent = corporationEntity.CorpName + " 公司已生成订单 " + item.OrderId + ",请差旅顾问及时处理!"; } }
public List <PassengerInfoModel> GetPassenger(int cid, bool isTemporary, string searchArgs = "", int isOnline = 0) { CustomerInfoEntity customer = _customerDal.Find <CustomerInfoEntity>(cid); BaseCustomerBll customerBll = null; if (!string.IsNullOrEmpty(customer.CorpID)) { CorporationEntity corporationEntity = _corporationDal.Find <CorporationEntity>(customer.CorpID); if (corporationEntity.IsAmplitudeCorp == "T" && !isTemporary) //是差旅公司,并且不是查询临客 { if (customer.IsMaster == "T") //预订员 { CustomerUnionInfoEntity customerUnionInfoEntity = _customerUnionDal.Query <CustomerUnionInfoEntity>(n => n.Cid == cid, true).FirstOrDefault(); string corpDepartIdList = customerUnionInfoEntity?.CorpDepartIDList; if (!customer.CorpDepartID.HasValue) { throw new Exception("当前预定员部门信息异常"); } if (string.IsNullOrEmpty(corpDepartIdList)) { corpDepartIdList = customer.CorpDepartID.Value.ToString(); } customerBll = new TripDepartBookingCustomerBll(customer, corporationEntity.CorpId, corpDepartIdList); } else { customerBll = new TripNotBookingCustomerBll(customer); //非预订员,普通差旅客户 } } else { customerBll = new CommonCustomerBll(customer); //临客 } } else { customerBll = new CommonCustomerBll(customer); //临客 } ICustomerVisitor customerVisitor = new CustomerVisitor(_contactDal, _contactIdentificationDal, _customerDal, _corpDepartmentDal, searchArgs, base.Context, isOnline); List <PassengerInfoModel> passengerInfoModels = customerBll.GetPassenger(customerVisitor); return(passengerInfoModels); }
public AppOpinionDomainModel AddOpinion(AppOpinionModel appOpinionModel) { _appOpinionDal.Insert <AppOpinionEntity>(new AppOpinionEntity() { AppOpinion = appOpinionModel.AppOpinion, AppType = appOpinionModel.AppType, CreateCid = appOpinionModel.CreateCid, CreateTime = DateTime.Now }); CustomerInfoEntity customerInfoEntity = _customerInfoDal.GetCustomerByExpression(x => x.Cid == appOpinionModel.CreateCid); CorporationEntity corporationEntity = _corporationDal.GetContactInfoByExpression(x => x.CorpId == customerInfoEntity.CorpID); AppOpinionDomainModel appOpinionDomainModel = new AppOpinionDomainModel { AppOpinion = appOpinionModel.AppOpinion, CustomerName = customerInfoEntity.RealName, ContactName = corporationEntity.CorpName }; return(appOpinionDomainModel); }
public int Delete(CorporationEntity t) { throw new NotImplementedException(); }
public int Update(CorporationEntity t, string[] properties = null) { throw new NotImplementedException(); }
public int Insert(CorporationEntity t) { throw new NotImplementedException(); }