コード例 #1
0
        public string PaySelectSubmit()
        {
            ResultObj _result  = new ResultObj();
            long      _syscode = FormString.LongIntSafeQ("syscode");
            int       _paytype = FormString.IntSafeQ("paytype");
            int       _systype = FormString.IntSafeQ("systype");

            if (_systype == 0)
            {
                _systype = (int)SystemType.B2B;
            }
            OrderEntity order      = OrderBLL.Instance.GetOrderByCode(_syscode);
            string      payconfirm = "";

            if (_paytype == (int)PayType.OutLine)
            {
                payconfirm = StringUtils.GetRandomString(12);
            }
            PayOrderEntity payen = PayOrderBLL.Instance.GetPayOrderBySysCode(_systype, _syscode.ToString(), _paytype);

            if (payen.Id > 0 && payen.Status == 1)
            {
                _result.Status = (int)CommonStatus.HasPayed;
                _result.Obj    = payen;
            }
            else
            {
                payen          = PayOrderBLL.Instance.CreatePayOrder(_systype, _syscode.ToString(), order.ActPrice, _paytype, memid, payconfirm);
                _result.Status = (int)CommonStatus.Success;
                _result.Obj    = payen;
            }
            return(JsonJC.ObjectToJson(_result));
        }
コード例 #2
0
        /// <summary>
        /// 品牌信息修改
        /// </summary>
        /// <returns></returns>
        public int BrandInfoUpdate()
        {
            int    _id       = FormString.IntSafeQ("id");
            string _code     = FormString.SafeQ("code");
            string _name     = FormString.SafeQ("name");
            string _title    = FormString.SafeQ("title");
            string _pyshort  = FormString.SafeQ("pyshort");
            string _pyfull   = FormString.SafeQ("pyfull");
            int    _sort     = FormString.IntSafeQ("sort");
            int    _isactive = FormString.IntSafeQ("isactive");
            int    _ishot    = FormString.IntSafeQ("ishot");
            string _manu     = FormString.SafeQ("manu");

            BrandEntity entity = BrandBLL.Instance.GetBrand(_id, false);

            entity.Code         = _code;
            entity.Name         = _name;
            entity.Title        = _title;
            entity.PYShort      = _pyshort;
            entity.PYFull       = _pyfull;
            entity.Sort         = _sort;
            entity.IsActive     = _isactive;
            entity.IsHot        = _ishot;
            entity.Manufacturer = _manu;

            int _result = BrandBLL.Instance.UpdateBrand(entity);

            return(_result);
        }
コード例 #3
0
        public string MemUploadImg()
        {
            HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;
            int             aa       = files.Count;
            int             _pictype = FormString.IntSafeQ("pictype");
            HttpPostedFile  file     = System.Web.HttpContext.Current.Request.Files[0];
            CertificateType _certype = (CertificateType)_pictype;

            if (file != null)
            {
                byte[] bytes = null;
                using (var binaryReader = new BinaryReader(file.InputStream))
                {
                    bytes = binaryReader.ReadBytes(file.ContentLength);
                }
                FtpUtil _ftp        = new FtpUtil();
                Random  _rd         = new Random();
                string  dicpath     = FilePath.PathCombine(ConfigCore.Instance.ConfigCommonEntity.FtpImagesSystemName, _certype.ToString(), memid.ToString(), DateTime.Now.ToString("yyyy"), DateTime.Now.ToString("MM"), DateTime.Now.ToString("dd"), _rd.Next(100000, 999999).ToString());
                string  dicpathfull = dicpath + file.FileName.Substring(file.FileName.LastIndexOf("."));
                string  certifapath = FilePath.PathCombine(ConfigCore.Instance.ConfigCommonEntity.FtpImagesRootPath, dicpathfull);
                _ftp.UploadFile(certifapath, bytes, true);
                return("{\"jsonrpc\" : \"2.0\", \"result\" : null, \"pic_raw\" : \"" + dicpathfull + "\"}");
            }

            return("");
        }
コード例 #4
0
        /// <summary>
        /// 评价审核拒绝
        /// </summary>
        /// <returns></returns>
        public int RejectEvaluation()
        {
            int _id     = FormString.IntSafeQ("id");
            int _result = CommentBLL.Instance.UpdateCommentStatus(_id, (int)CommentStatus.AuditNotPublished);

            return(_result);
        }
コード例 #5
0
        //public string GetWeiXinAccessToken()
        //{
        //    return WeiXinBLL.GetWeiXinAccessToken();
        //}
        //public string GetWeiXinJsticket()
        //{
        //    return WeiXinBLL.GetWeiXinJsticket();
        //}
        //public string GetWeiXinGetSignature()
        //{
        //    string ticket = FormString.SafeQ("ticket", 200);
        //    string noncestr = FormString.SafeQ("noncestr", 200);
        //    long times = FormString.LongIntSafeQ("timestamp");
        //    string url = FormString.SafeQ("url",200 );
        //    return WeiXinBLL.GetSignature(ticket,   noncestr, times,   url);
        //}

        //public string GetWeiXinAPPId()
        //{
        //    return WeiXinBLL.APPId;
        //}

        #endregion


        #region 询价
        public string GetXunJiaMsg()
        {
            ResultObj         result = new ResultObj();
            int               _pdid  = FormString.IntSafeQ("pdid");
            MemberLoginEntity member = CookieBLL.GetLoginCookie();

            if (member != null && member.MemId > 0)
            {
                VWXunJiaObj               _obj  = new VWXunJiaObj();
                VWProductEntity           vwp   = ProductBLL.Instance.GetProVWByDetailId(_pdid);
                VWProductNomalParamEntity vwpa  = ProductExtBLL.Instance.GetProductNormalParamById(vwp.ProductId);
                MemStoreEntity            store = StoreBLL.Instance.GetStoreByMemId(member.MemId);
                _obj.Product     = vwp;
                _obj.ProductExt  = vwpa;
                _obj.MobilePhone = store.MobilePhone;
                _obj.MemId       = store.MemId;
                result.Status    = (int)CommonStatus.Success;
                result.Obj       = _obj;
            }
            else
            {
                result.Status = (int)CommonStatus.NeedLogin;
            }
            string liststr = JsonJC.ObjectToJson(result);

            return(liststr);
        }
コード例 #6
0
        /// <summary>
        /// 公告提交
        /// </summary>
        /// <returns></returns>
        public int NoticeSubmit()
        {
            int    _id         = FormString.IntSafeQ("_id");
            string _title      = FormString.SafeQ("_title");
            string _content    = FormString.SafeQNo("_content", 1000000);
            int    _sort       = FormString.IntSafeQ("_sort");
            int    _isactive   = FormString.IntSafeQ("_isactive");
            int    _systemtype = FormString.IntSafeQ("_systemtype");
            int    _noticetype = FormString.IntSafeQ("_noticetype");

            B2BNoticeEntity _entity = B2BNoticeBLL.Instance.GetB2BNotice(_id);

            _entity.Id            = _id;
            _entity.Title         = _title;
            _entity.NoticeContent = _content;
            _entity.Sort          = _sort;
            _entity.IsActive      = _isactive;
            _entity.CreateTime    = StringUtils.GetDbDateTime(FormString.SafeQ("_creatime"));
            _entity.ShowTime      = StringUtils.GetDbDateTime(FormString.SafeQ("_showtime"));
            _entity.EndTime       = StringUtils.GetDbDateTime(FormString.SafeQ("_endtime"));
            _entity.SystemType    = _systemtype;
            _entity.NoticeType    = _noticetype;

            int _result = B2BNoticeBLL.Instance.AddB2BNotice(_entity);

            return(_result);
        }
コード例 #7
0
        public string AddToLineConfirm()
        {
            ResultObj result     = new ResultObj();
            long      _ordercode = FormString.LongIntSafeQ("ordercode");

            if (OrderPayLineConfirmBLL.Instance.IsExist(_ordercode, (int)PayLineConfirm.Default))
            {
                result.Status = (int)CommonStatus.HasAddToLineConfirm;
            }
            else
            {
                OrderPayLineConfirmEntity confirmentity = new OrderPayLineConfirmEntity();
                confirmentity.OrderCode   = _ordercode;
                confirmentity.Reason      = "待付款订单线下确认";
                confirmentity.CreateManId = memid;
                confirmentity.Status      = (int)PayLineConfirm.Default;
                if (OrderPayLineConfirmBLL.Instance.AddOrderPayLineConfirm(confirmentity) > 0)
                {
                    result.Status = (int)CommonStatus.Success;
                }
                else
                {
                    result.Status = (int)CommonStatus.Fail;
                }
            }
            return(JsonJC.ObjectToJson(result));
        }
コード例 #8
0
        /// <summary>
        /// 选择供应的产品,新版选择供应商
        /// </summary>
        /// <returns></returns>
        public string SelCGMemForConfirm()
        {
            ResultObj          result    = new ResultObj();
            string             ordercode = FormString.SafeQ("ordercode");
            string             memprices = FormString.SafeQ("memprices", 8000);
            ConfirmOrderEntity order     = ConfirmOrderBLL.Instance.GetConfirmOrderByCode(ordercode);

            if (order.Status == (int)OrderConfirmStatusEnum.WaitSelectCGMem)
            {
                int resultrowi = CGMemQuotedBLL.Instance.SelConfirmOrderCGMem(order.InquiryOrderCode, ordercode, memprices);
                if (resultrowi > 0)
                {
                    //选择后直接到支付(暂时省),通知送货员或调用物流接口
                    WeiXinInQuiryOrderBLL.Instance.NoteToDeliveryman(ordercode);
                    ////通知供应商备货
                    WeiXinInQuiryOrderBLL.Instance.CGMemStockNote(ordercode);
                    result.Status = (int)CommonStatus.Success;
                    result.Obj    = resultrowi;
                }
                else
                {
                    result.Status = (int)CommonStatus.Fail;
                }
            }
            else
            {
                result.Status = (int)CommonStatus.OrderCanNotDo;
            }

            return(JsonJC.ObjectToJson(result));
        }
コード例 #9
0
        public ActionResult RebackFundPage()
        {
            string batchno = FormString.SafeQ("bno");
            int    paytype = FormString.IntSafeQ("paytype");

            if (paytype == 0)
            {
                paytype = (int)PayType.AliPay;
            }
            IList <PayRebackEntity> _list = PayRebackBLL.Instance.GetPayRebackAll(batchno);
            int    num    = 0;
            string redata = "";

            if (_list != null && _list.Count > 0)
            {
                foreach (PayRebackEntity entity in _list)
                {
                    num++;
                    redata += entity.TradeNoLog + "^" + entity.RebackFee.ToString() + "^" + entity.Remack + "#";
                }
                redata = redata.TrimEnd('#');
            }
            PayEBankEntity _bank  = new PayEBankEntity();
            PayTradeEntity _trade = new PayTradeEntity();

            _trade.Refund_Data = redata;
            _trade.Batch_No    = batchno;
            _trade.Batch_Num   = num;
            //PaymentRequest.Instance(((PayType)paytype).ToString(),  _trade).ReturnRequest();
            //支付宝退款
            return(View());
        }
コード例 #10
0
        public string UploadFile()
        {
            HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;
            int aa = files.Count;

            int             _pictype = FormString.IntSafeQ("pictype");
            HttpPostedFile  file     = System.Web.HttpContext.Current.Request.Files[0];
            CertificateType _certype = (CertificateType)_pictype;

            if (file != null)
            {
                byte[] bytes = null;
                using (var binaryReader = new BinaryReader(file.InputStream))
                {
                    bytes = binaryReader.ReadBytes(file.ContentLength);
                }
                FtpUtil _ftp        = new FtpUtil();
                string  dicpath     = FilePath.PathCombine(ConfigCore.Instance.ConfigCommonEntity.FtpImagesSystemName, ImagesSysPathCode.Certifacate.ToString(), "behind_" + memid.ToString(), DateTime.Now.ToString("yyyy"), DateTime.Now.ToString("MM"), DateTime.Now.ToString("dd"), Guid.NewGuid().ToString());
                string  dicpathfull = dicpath + file.FileName.Substring(file.FileName.LastIndexOf("."));
                string  certifapath = FilePath.PathCombine(ConfigCore.Instance.ConfigCommonEntity.FtpImagesRootPath, dicpathfull);
                _ftp.UploadFile(certifapath, bytes, true);
                return(dicpathfull);
            }
            return("");
        }
コード例 #11
0
        /// <summary>
        /// 产品信息提交
        /// </summary>
        /// <returns></returns>
        public int ProductDetailEdit()
        {
            int     _productId       = FormString.IntSafeQ("productId");
            int     _productDetailId = FormString.IntSafeQ("productDetailId");
            int     _productType     = FormString.IntSafeQ("productType");
            int     _status          = FormString.IntSafeQ("status");
            int     _saleNum         = FormString.IntSafeQ("saleNum");
            decimal _tradePrice      = FormString.DecimalSafeQ("tradePrice");
            decimal _price           = FormString.DecimalSafeQ("price");

            int _stockNum = FormString.IntSafeQ("stockNum");

            ProductDetailEntity entity = new ProductDetailEntity();

            entity.ProductId   = _productId;
            entity.Id          = _productDetailId;
            entity.ProductType = _productType;
            entity.Status      = _status;
            entity.SaleNum     = _saleNum;
            entity.TradePrice  = _tradePrice;
            entity.Price       = _price;

            entity.StockNum = _stockNum;
            //if (_productType == (int)ProductType.SpecialPrice)
            //{
            //    entity.StockNum = _stockNum;
            //}
            //else if (_productType == (int)ProductType.Normal)
            //{
            //    entity.StockNum = 999999;
            //}
            int _result = ProductDetailBLL.Instance.AddProductDetail(entity);

            return(_result);
        }
コード例 #12
0
        public string StoreInfoManageSubmit()
        {
            int _memid = FormString.IntSafeQ("memid");

            if (_memid == memid)
            {
                int            _provincecode   = FormString.IntSafeQ("provincecode");
                int            _citycode       = FormString.IntSafeQ("citycode");
                string         _storename      = FormString.SafeQ("storename", 200);
                string         _mobilephone    = FormString.SafeQ("mobilephone");
                string         _address        = FormString.SafeQ("address", 200);
                string         _latitude       = FormString.SafeQ("latitude");
                string         _longitude      = FormString.SafeQ("longitude");
                MemStoreEntity _supplierrntity = StoreBLL.Instance.GetStoreByMemId(memid);

                _supplierrntity.MemId       = memid;
                _supplierrntity.ProvinceId  = _provincecode;
                _supplierrntity.CityId      = _citycode;
                _supplierrntity.StoreName   = _storename;
                _supplierrntity.MobilePhone = _mobilephone;
                _supplierrntity.Address     = _address;
                _supplierrntity.Latitude    = StringUtils.GetDbDecimal(_latitude);
                _supplierrntity.Longitude   = StringUtils.GetDbDecimal(_longitude);
                if (_supplierrntity.Id > 0)
                {
                    if (StoreBLL.Instance.UpdateStore(_supplierrntity) > 0)
                    {
                        return(((int)CommonStatus.SuccessApply).ToString());
                    }
                }
            }
            return(((int)CommonStatus.Fail).ToString());
        }
コード例 #13
0
        public string UserLogin()
        {
            ResultObj _result = new ResultObj();

            _result.Status = (int)CommonStatus.Fail;
            string useraccount = StringUtils.SafeStr(Request.Form["useraccount"]);
            string password    = StringUtils.SafeStr(Request.Form["password"]);
            string VerCode     = StringUtils.SafeStr(FormString.SafeQ("verCode"));
            int    autologin   = FormString.IntSafeQ("autologin");

            //if (VerCode.Length == 4)
            //{
            //    //string svercode = StringUtils.GetDbString(System.Web.HttpContext.Current.Session["verify_login"]);

            //    HttpCookie cookie = Request.Cookies["verify_login"];
            //    string svercode = "";
            //    if (cookie != null)
            //    {
            //        svercode = CryptDES.DESDecrypt(cookie.Value);
            //    }

            //    if (svercode != "")
            //    {
            //        if (VerCode.ToLower() != svercode.ToLower())
            //        {
            //            return "验证码输入错误";
            //        }
            //    }
            //}
            MemberLoginEntity _loginmodel = new MemberLoginEntity();

            _result = MemberLoginBLL.Instance.Login("", useraccount, password, (int)ClientTypeEnum.PC, IPAddress.IP);

            if (_result != null && _result.Obj != null)
            {
                _loginmodel = (MemberLoginEntity)_result.Obj;
                try
                {
                    if (_result.Status == (int)CommonStatus.Success)
                    {
                        if (_loginmodel.Status == (int)MemberStatus.WaitCheck)
                        {
                            CookieBLL.SetRegisterCookie(_loginmodel.MemId);
                        }
                        else
                        {
                            CookieBLL.SetLoginCookie(_loginmodel, autologin == 1);
                            CookieBLL.ComBineCart(1);
                            CookieBLL.ComBineCartXuQiu(1);
                        }
                    }
                }
                catch (Exception ex)
                {
                    LogUtil.Log(ex);
                    _result.Status = (int)CommonStatus.ServerError;
                }
            }
            return(JsonJC.ObjectToJson(_result));
        }
コード例 #14
0
        /// <summary>
        /// 确认收货
        /// </summary>
        /// <returns></returns>
        public string OrderRecived()
        {
            ResultObj _result = new ResultObj();
            long      _code   = FormString.LongIntSafeQ("code");

            if (OrderBLL.Instance.OrderRecived(_code, memid) > 0)
            {
                //采购系统接口
                if (CGOrderBLL.Instance.CGOrderRecived(_code) == 0)
                {
                    LogUtil.Log("采购系统数据同步出错", "订单确认收货同步,订单号" + _code);
                }
                //优惠券发放
                int num = MemCouponsBLL.Instance.ProvideCouponsByOrder(_code);
                if (num > 0)
                {
                    OrderBLL.Instance.EditOrderCouponsNum(_code, num);
                }
                _result.Status = (int)CommonStatus.Success;
                _result.Obj    = OrderBLL.Instance.GetVWOrderByCode(_code);
            }
            else
            {
                _result.Status = (int)CommonStatus.Fail;
            }
            return(JsonJC.ObjectToJson(_result));
        }
コード例 #15
0
        public string CmsComtentAdd()
        {
            string           _str         = FormString.SafeQ("str", 1000000);
            string           title        = FormString.SafeQ("title", 200);
            int              cmstyleid    = FormString.IntSafeQ("cmstyleid");
            int              cmsid        = FormString.IntSafeQ("cmsid", 0);
            string           cmscontent   = FormString.SafeQNo("cmscontent", 1000000);
            int              cmstempletid = FormString.IntSafeQ("cmstempletid");
            CmsContentEntity _cmsentity   = CmsContentBLL.Instance.GetCmsContent(cmsid);

            _cmsentity.Id           = cmsid;
            _cmsentity.CmsContent   = cmscontent;
            _cmsentity.CMSType      = cmstyleid;
            _cmsentity.CreateTime   = DateTime.Now;
            _cmsentity.IsActive     = 1;
            _cmsentity.Title        = title;
            _cmsentity.CmsTempletId = cmstempletid;
            int cmsidresult = CmsContentBLL.Instance.AddCmsContent(_cmsentity);

            if (cmsidresult > 0)
            {
                if (!string.IsNullOrEmpty(_str))
                {
                    int cmsproducts = CmsTemProductBLL.Instance.AddCmsProc(_str, cmsidresult);
                }
                return(((int)CommonStatus.Success).ToString());
            }


            return(((int)CommonStatus.Fail).ToString());
        }
コード例 #16
0
        /// <summary>
        /// 生效
        /// </summary>
        public int ClassEnable()
        {
            int _id     = FormString.IntSafeQ("id");
            int _result = ClassesFoundBLL.Instance.EnableClassesFoundByIds(_id.ToString());

            return(_result);
        }
コード例 #17
0
        public string CmsUpdateSubmit()
        {
            int    _cmsid          = FormString.IntSafeQ("cmsid");
            string _title          = FormString.SafeQ("title");
            string _templetcontent = FormString.SafeQNo("templetcontent", 1000000);
            int    _productnum     = FormString.IntSafeQ("productnum");
            int    _cmstype        = FormString.IntSafeQ("cmstype");
            int    _isactive       = FormString.IntSafeQ("isactive");

            CmsTempletEntity _entity = new CmsTempletEntity();

            _entity.Id             = _cmsid;
            _entity.Title          = _title;
            _entity.TempletContent = _templetcontent;
            _entity.ProductNum     = _productnum;
            _entity.CMSType        = _cmstype;
            _entity.CreateDate     = DateTime.Now;
            _entity.IsActive       = _isactive;

            int _count = CmsTempletBLL.Instance.UpdateCmsTemplet(_entity);

            if (_count > 0)
            {
                return(((int)CommonStatus.Success).ToString());
            }

            return(((int)CommonStatus.Fail).ToString());
        }
コード例 #18
0
        /// <summary>
        /// 分类品牌信息删除
        /// </summary>
        /// <returns></returns>
        public int ClassBrandInfoDelete()
        {
            int _id     = FormString.IntSafeQ("id");
            int _result = ClassBrandBLL.Instance.DeleteClassBrandByKey(_id);

            return(_id);
        }
コード例 #19
0
        /// <summary>
        /// 已完成订单是否可以退换货审核
        /// </summary>
        /// <returns></returns>
        public int OrderCanReturnCheck()
        {
            int _id        = FormString.IntSafeQ("id", 0);
            int _canreturn = FormString.IntSafeQ("canreturn", 0);

            return(OrderDetailBLL.Instance.UpdateCanReturnbyId(_id, _canreturn));
        }
コード例 #20
0
        public int   ClassPropertiesEdit()
        {
            int    _propid   = FormString.IntSafeQ("propid");
            int    _classid  = FormString.IntSafeQ("classid");
            string _name     = FormString.SafeQ("name");
            int    _isactive = FormString.IntSafeQ("isactive");
            int    _sort     = FormString.IntSafeQ("sort");

            ClassPropertiesEntity entity = new ClassPropertiesEntity();

            if (_propid > 0)
            {
                entity = ClassPropertiesBLL.Instance.GetClassProperties(_propid, false);
            }

            entity.Name     = _name;
            entity.Sort     = _sort;
            entity.IsActive = _isactive;
            if (_propid == 0)
            {
                entity.CanInput       = 1;
                entity.Code           = "";
                entity.ComPropertyId  = 0;
                entity.IsSpec         = 0;
                entity.ParentId       = 0;
                entity.RootPropertyId = 0;
            }

            int _result = ClassPropertiesBLL.Instance.AddClassProperties(entity);

            return(_result);
        }
コード例 #21
0
        /// <summary>
        /// 订单物流信息提交
        /// </summary>
        /// <returns></returns>
        public int SubmitOrderWLInfo()
        {
            string _transfercode  = FormString.SafeQ("transfercode");
            string _sendmanname   = FormString.SafeQ("sendmanname");
            string _sendmanphone  = FormString.SafeQ("sendmanphone");
            long   _ordercode     = FormString.LongIntSafeQ("ordercode");
            int    _wlcompany     = FormString.IntSafeQ("wlcompany");
            int    _hasbill       = FormString.IntSafeQ("hasbill");
            int    _orderdetailid = FormString.IntSafeQ("orderdetailid");
            int    _id            = FormString.IntSafeQ("id", 0);

            WLPsOrderDetailEntity _entity = WLPsOrderDetailBLL.Instance.GetWLPsOrderDetail(_id);

            _entity.Id            = _id;
            _entity.OrderDetailId = _orderdetailid;
            _entity.HasBill       = _hasbill;
            _entity.WLCompanyId   = _wlcompany;
            _entity.OrderCode     = _ordercode;
            _entity.SendManPhone  = _sendmanphone;
            _entity.SendManName   = _sendmanname;
            _entity.TransferCode  = _transfercode;
            _entity.CreateTime    = DateTime.Now;

            int _result = 0;

            if (WLPsOrderDetailBLL.Instance.AddWLPsOrderDetail(_entity) > 0)
            {
                _result = OrderDetailBLL.Instance.SetIsDelivered(_orderdetailid);
            }

            return(_result);
        }
コード例 #22
0
        public int ClassPropDetailEdit()
        {
            int    _pdid                 = FormString.IntSafeQ("pdid");
            int    _propid               = FormString.IntSafeQ("propid");
            string _name                 = FormString.SafeQ("name");
            int    _isactive             = FormString.IntSafeQ("isactive");
            int    _sort                 = FormString.IntSafeQ("sort");
            ClassProDetailsEntity entity = new ClassProDetailsEntity();

            if (_pdid > 0)
            {
                entity = ClassProDetailsBLL.Instance.GetClassProDetails(_pdid);
            }

            entity.PropertyId = _propid;
            entity.Name       = _name;
            entity.Sort       = _sort;
            entity.Active     = _isactive;
            if (_pdid == 0)
            {
                entity.Status   = 1;
                entity.Code     = "";
                entity.ParentId = 0;
                entity.PicUrl   = "";
            }
            int _result = ClassProDetailsBLL.Instance.AddClassProDetails(entity);

            return(_result);
        }
コード例 #23
0
        /// <summary>
        /// 激活订单为可换货状态
        /// </summary>
        /// <returns></returns>
        public int ActivateOrder()
        {
            int _id     = FormString.IntSafeQ("id");
            int _result = OrderBLL.Instance.ActivateOrder(_id);

            return(_result);
        }
コード例 #24
0
        ///// <summary>
        /////  找回密码
        ///// </summary>
        ///// <returns></returns>
        //public ActionResult FindPwd()
        //{
        //    return View();
        //}


        /// <summary>
        /// 确认个人信息,忘记密码
        /// </summary>
        /// <returns></returns>
        public string ConfirmPersonalInfo()
        {
            ResultObj result  = new ResultObj();
            string    _mobile = FormString.SafeQ("mobile");
            string    _vCode  = FormString.SafeQ("vCode");

            if (System.Web.HttpContext.Current.Session[CommonKey.MobileNo] != null && System.Web.HttpContext.Current.Session[CommonKey.MobileNo].ToString() == _mobile && System.Web.HttpContext.Current.Session[CommonKey.MobileYZCode] != null && System.Web.HttpContext.Current.Session[CommonKey.MobileYZCode].ToString() == _vCode)
            {
                MemberEntity _entity = MemberBLL.Instance.GetMemByMobile(_mobile);
                if (_entity.Id > 0)
                {
                    if (MemberBLL.Instance.UpdateMember(_entity) > 0)
                    {
                        MemberEntity _upbehinden = MemberBLL.Instance.GetMember(_entity.Id);
                        System.Web.HttpContext.Current.Session.Add(CommonKey.FindPwdID, _entity.Id);
                        result.Status = (int)CommonStatus.Success;
                        result.Obj    = _upbehinden.TimeStampTab;
                    }
                    else
                    {
                        result.Status = (int)CommonStatus.Fail;
                    }
                }
                else
                {
                    result.Status = (int)CommonStatus.PhoneNotExist;
                }
            }
            else
            {
                result.Status = (int)CommonStatus.VerCodeIsError;
            }
            return(JsonJC.ObjectToJson(result));
        }
コード例 #25
0
        public string CreateInquiry()
        {
            ResultObj            result   = new ResultObj();
            int                  _pdid    = FormString.IntSafeQ("pdid");
            string               memphone = FormString.SafeQ("memphone");
            string               remark   = FormString.SafeQ("remark", 500);
            InquiryRecordsEntity inquiry  = new InquiryRecordsEntity();

            inquiry.MobilePhone     = memphone;
            inquiry.Remark          = remark;
            inquiry.ProductDetailId = _pdid;
            inquiry.CreatTime       = DateTime.Now;
            inquiry.Status          = (int)InquiryStatus.WaitDeal;
            int inid = InquiryRecordsBLL.Instance.AddInquiryRecords(inquiry);

            if (inid > 0)
            {
                result.Status = (int)CommonStatus.Success;
                result.Obj    = inid;
            }
            else
            {
                result.Status = (int)CommonStatus.Fail;
            }
            string liststr = JsonJC.ObjectToJson(result);

            return(liststr);
        }
コード例 #26
0
        public string Reg3Submit()
        {
            ResultObj    _obj  = new ResultObj();
            string       stamp = FormString.SafeQ("stamp");
            int          memid = FormString.IntSafeQ("memid");
            string       path  = FormString.SafeQ("licensepath");
            MemberEntity mem   = MemberBLL.Instance.GetMemByMethod(memid.ToString(), LoginMethodEnum.MemId);

            if (mem != null && mem.Id > 0 && mem.Status == (int)MemberStatus.Register2 && mem.TimeStampTab == stamp)
            {
                if (MemberBLL.Instance.RegisterCompanyLicense(memid, path) > 0)
                {
                    _obj.Status = (int)CommonStatus.Success;
                    _obj.Obj    = MemberBLL.Instance.GetMember(memid);
                    return(JsonJC.ObjectToJson(_obj));
                }
                _obj.Status = (int)CommonStatus.Fail;
                return(JsonJC.ObjectToJson(_obj));
            }
            else
            {
                _obj.Status = (int)CommonStatus.RegisterNoModify;
                return(JsonJC.ObjectToJson(_obj));
            }
        }
コード例 #27
0
        public string SaveBasicMsg()
        {
            ResultObj _loginentity = new ResultObj();
            int       memid        = CookieBLL.GetRegisterCookie();
            string    mobile       = FormString.SafeQ("mobile");
            string    nikename     = FormString.SafeQ("nikename");

            if (memid > 0)
            {
                VWMemberEntity _mem = new VWMemberEntity();
                _mem.MemId       = memid;
                _mem.MemNikeName = nikename;
                int rei = MemberBLL.Instance.BasicMsgUpdate(_mem);
                if (rei > 0)
                {
                    _loginentity.Status = (int)CommonStatus.Success;
                }
                else
                {
                    _loginentity.Status = (int)CommonStatus.Fail;
                }
            }
            else
            {
                _loginentity.Status = (int)CommonStatus.Fail;
            }
            return(JsonJC.ObjectToJson(_loginentity));
        }
コード例 #28
0
        public string SaveLicense()
        {
            ResultObj _loginentity = new ResultObj();
            int       memid        = CookieBLL.GetRegisterCookie();
            string    path         = FormString.SafeQ("licensepath");

            if (memid > 0)
            {
                MemberEntity _mem = new MemberEntity();
                _mem = MemberBLL.Instance.GetMember(memid);
                if (_mem != null && _mem.Status == (int)MemberStatus.WaitCheck)
                {
                    MemberBLL.Instance.RegisterCompanyLicense(memid, path);
                    _loginentity.Status = (int)CommonStatus.Success;
                }
                else
                {
                    _loginentity.Status = (int)CommonStatus.Fail;
                }
            }
            else
            {
                _loginentity.Status = (int)CommonStatus.Fail;
            }
            return(JsonJC.ObjectToJson(_loginentity));
        }
コード例 #29
0
        public IActionResult SaveForm([FromBody] FormString theFormString)
        {
            var hashValue = Convert
                            .ToString(BitConverter.ToInt64(SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(
                                                                                           theFormString.name + "__" + theFormString.stuId + "__" + DateTime.Now.ToString("o"))), 0), 16)
                            .ToUpper();

            var theSavedForm = new SavedForm
            {
                theForm   = theFormString,
                savedTime = DateTime.Now
            };

            theSavedForm.token = Convert.ToBase64String(KeyDerivation.Pbkdf2(
                                                            password: theSavedForm.savedTime.ToString("o"),
                                                            salt: Encoding.UTF8.GetBytes(hashValue),
                                                            prf: KeyDerivationPrf.HMACSHA256,
                                                            iterationCount: 10000,
                                                            numBytesRequested: 256 / 8));

            var possibleRepeatForm = new SavedForm();

            if (!_memoryCache.TryGetValue(hashValue, out possibleRepeatForm))
            {
                _memoryCache.Set(hashValue, theSavedForm, TimeSpan.FromMinutes(30));
            }

            HttpContext.Session.Clear();

            HttpContext.Session.SetString("name", theSavedForm.theForm.name);
            HttpContext.Session.SetString("stuId", theSavedForm.theForm.stuId);
            HttpContext.Session.SetString("savedHashValue", hashValue);

            return(new ObjectResult(DateTime.Now.ToString("G")));
        }
コード例 #30
0
        public string SelectCGMemPriceSubmit()
        {
            ResultObj result    = new ResultObj();
            string    ordercode = FormString.SafeQ("ordercode");
            string    memprices = FormString.SafeQ("memprices", 8000);

            memprices = memprices.Trim('|');
            InquiryOrderEntity order = InquiryOrderBLL.Instance.GetInquiryOrderByCode(ordercode);

            if (order.Status == (int)OrderInquiryStatusEnum.Quoting || order.Status == (int)OrderInquiryStatusEnum.WaitAccept || order.Status == (int)OrderInquiryStatusEnum.HasAccept)
            {
                int resultrowi = CGQuotedPriceBLL.Instance.InquirySelectQuote(ordercode, memprices);
                if (resultrowi > 0)
                {
                    result.Status = (int)CommonStatus.Success;
                    result.Obj    = resultrowi;
                }
                else
                {
                    result.Status = (int)CommonStatus.Fail;
                }
            }
            else
            {
                result.Status = (int)CommonStatus.OrderCanNotDo;
            }

            return(JsonJC.ObjectToJson(result));
        }