コード例 #1
0
        /// <summary>
        /// Ctor
        /// </summary>
        protected BaseController()
        {
            //CustomerService = Singleton<CustomerService>.Instance;
            //SmsService = Singleton<SmsService>.Instance;
            //AndroidService = Singleton<AndroidService>.Instance;
            //OrderService = Singleton<OrderService>.Instance;
            //OrderSearchService = Singleton<OrderSearchService>.Instance;
            //BusinessTypeService = Singleton<BusinessTypeService>.Instance;

            CustomerService     = new CustomerService();
            SmsService          = new SmsService();
            AndroidService      = new AndroidService();
            OrderService        = new OrderService();
            OrderSearchService  = new OrderSearchService();
            BusinessTypeService = new BusinessTypeService();
            BabyNameService     = new BabyNameService();
            MasterNameService   = new MasterNameService();
        }
コード例 #2
0
        public Return BabyName(Fortun forModel)
        {
            var resultReturn = new Return();

            try
            {
                //订单ID为空
                if (forModel.OrderId == Guid.Empty)
                {
                    resultReturn.ReturnCode.Code = 2887;
                    return(resultReturn);
                }

                var orderInfo = OrderService.GetByOrderId(forModel.OrderId.ToString());

                if (orderInfo.OrderType != (int)BusinessTypeEnum.BabyName)
                {
                    resultReturn.ReturnCode.Code = 2885;
                    return(resultReturn);
                }

                var dic            = new Dictionary <string, object>();
                var babyNameResult = BabyNameService.GetByOrderId(forModel.OrderId.ToString());

                //var personalInfo = babyNameResult?.PersonalInfo?.Trim();
                //var nameStr = babyNameResult?.NameList?.Trim();

                dic = GetHtml(orderInfo.OrderType, orderInfo.OrderSearch);
                var dicNameList = ((List <string>)dic["SuggestName"]);
                var nameListStr = string.Empty;
                foreach (var d in dicNameList)
                {
                    nameListStr += d + "|";
                }

                try
                {
                    BabyNameService.Insert(forModel.OrderId.ToString(), dic["PersonalInfo"].ToString(), nameListStr);
                }
                catch (Exception)
                {
                    //IGNORE
                }


                //若未支付只显示前200个字符
                if (orderInfo.PayState != GlobalConst.TruePaid || orderInfo.PayState != GlobalConst.Paid)
                {
                    var nameListPart = ((List <string>)dic["SuggestName"]).Take(12).ToList();
                    var rBabyName    = ModelTransfer.Mapper(orderInfo.OrderSearch, new RbabyName());
                    var dic2         = new Dictionary <string, object>
                    {
                        { "SearchInfo", rBabyName },
                        { "PartInfo", nameListPart }
                    };

                    resultReturn.Content = dic2;
                }
                else
                {
                    resultReturn.Content = dic;
                }

                return(resultReturn);
            }
            catch (Exception ex)
            {
                LogService.InsertLog(ex);
                resultReturn.SetWrong();
                return(resultReturn);
            }
        }