Ejemplo n.º 1
0
        protected override void OnRequest()
        {
            base.OnRequest();

            try
            {
                MerchantOrderDetail orderDetail = getModel <MerchantOrderDetail>("model");

                /*
                 * MerchantOrderDetail orderDetail = new MerchantOrderDetail();
                 * orderDetail.amount = 1234;
                 * orderDetail.amounttype = 0;
                 * orderDetail.buyerid = 11;
                 * orderDetail.comment = "按时发货";
                 * orderDetail.merchantid = 1;
                 * orderDetail.orderdate = DateTime.Now;
                 * orderDetail.orderlist = "圆钢1吨,角钢1吨";
                 */

                string OrderID = new Controller.Order().NewMerchantOrder(orderDetail);

                string message = string.Format("您有新的订单:\r\n日期:{0}\r\n清单:{1}\r\n价格({2}):{3}元", DateTime.Now, orderDetail.orderlist, orderDetail.amounttype == 0?"理论":"实际", orderDetail.amount);

                MerchantModel merchantInfo = new Controller.Merchant().GetMerchantInfo((uint)orderDetail.merchantid);

                new Controller.Message().AddMessage(merchantInfo.aid, message, orderDetail.buyerid, Controller.Message.MESSAGE_STATUS.UNREACH, Controller.Message.MESSAGE_STYLE.INFORMATION, "订单", Controller.Message.MESSAGE_TYPE.CHAT);

                WriteSuccess <string>(OrderID);
            }catch (Exception ex)
            {
                WriteException(ex);
            }
        }
        protected override void OnRequest()
        {
            base.OnRequest();

            string productName = getParameter("product_name");
            string marketName  = getParameter("market_name");

            try
            {
                MerchantListModel merchantList = null;
                using (Controller.Merchant controllerMerchant = new Controller.Merchant())
                {
                    if (MemberValid == true)
                    {
                        merchantList = controllerMerchant.GetMerchantList(productName, marketName);
                    }
                    else
                    {
                        merchantList = controllerMerchant.GetMerchantList(productName, marketName, 2);
                    }
                }
                WriteSuccess <MerchantListModel>(merchantList);
            }
            catch (UnfulfilException ex)
            {
                WriteUnfulfil(ex.DisplayMessage);
            }catch (Exception ex)
            {
                WriteException(ex);
            }

            WriteEnd();
        }
Ejemplo n.º 3
0
        protected override void OnRequest()
        {
            base.OnRequest();
            string merchantName        = getParameter("merchant_name");
            string merchantContact     = getParameter("merchant_contact");
            string merchantDescription = getParameter("merchant_description");
            string productName         = getParameter("product_name");
            string marketName          = getParameter("market_name");

            try
            {
                MerchantListModel merchantList = null;
                using (Controller.Merchant controllerMerchant = new Controller.Merchant())
                {
                    merchantList = controllerMerchant.GetMerchantList(merchantName, merchantContact, merchantDescription, marketName, productName, null);
                }

                DatagridModel <ViewMerchantListModel> data = new DatagridModel <ViewMerchantListModel>();
                data.total = (uint)merchantList.Count();
                data.rows  = merchantList;

                WriteJson(data);
            }
            catch (UnfulfilException ex)
            {
                WriteUnfulfil(ex.DisplayMessage);
            }
            catch (Exception ex)
            {
                WriteException(ex);
            }

            WriteEnd();
        }
        protected override void OnRequest()
        {
            base.OnRequest();

            try
            {
                List <MerchantTypeModel> merchantTypeList = null;
                using (Controller.Merchant controllerMerchant = new Controller.Merchant())
                {
                    merchantTypeList = controllerMerchant.GetMerchantTypeList();
                }
                WriteJson(merchantTypeList);
            }
            catch (UnfulfilException ex)
            {
                WriteUnfulfil(ex.DisplayMessage);
            }
            catch (Database.Exception ex)
            {
                WriteException(ex);
            }
            catch (Exception ex)
            {
                WriteException(ex);
            }
        }
Ejemplo n.º 5
0
        protected override void OnRequest()
        {
            base.OnRequest();

            try
            {
                string        merchantName            = getParameter("name");
                int?          merchantType            = int.Parse(getParameter("type"));
                string        merchantContact         = getParameter("contact");
                string        merchantWebsite         = getParameter("website");
                uint          marketID                = (uint)getParameterUint("market");
                string        merchantDescription     = getParameter("description");
                List <IDText> merchantSellProductList = getModel <List <IDText> >("sell");
                uint?         merchantOwner           = getParameterUint("owner");

                using (Controller.Merchant controllerMerchant = new Controller.Merchant())
                {
                    controllerMerchant.AddMerchant(merchantName, merchantContact, merchantWebsite, merchantDescription, merchantSellProductList, marketID, merchantOwner, merchantType);
                }

                WriteSuccess <String>("success");
            }
            catch (UnfulfilException ex)
            {
                WriteUnfulfil(ex.DisplayMessage);
            }
            catch (Database.Exception ex)
            {
                WriteException(ex);
            }
            catch (Exception ex)
            {
                WriteException(ex);
            }
        }
Ejemplo n.º 6
0
        protected override void OnRequest()
        {
            base.OnRequest();

            try
            {
                uint?         merchantID              = getParameterUint("merchant_id");
                string        merchantName            = getParameter("name");
                string        merchantContact         = getParameter("contact");
                string        merchantWebsite         = getParameter("website");
                uint          marketID                = (uint)getParameterUint("market");
                string        merchantDescription     = getParameter("description");
                List <IDText> merchantSellProductList = getModel <List <IDText> >("sell");
                uint?         merchantOwner           = getParameterUint("owner");

                if (merchantID == null)
                {
                    throw new UnfulfilException(65535, "商户ID为空");
                }

                if (merchantOwner == null)
                {
                    throw new UnfulfilException(65535, "商户所有者为空");
                }

                using (Controller.Merchant controllerMerchant = new Controller.Merchant())
                {
                    controllerMerchant.ModifyMerchant((uint)merchantID, merchantName, merchantContact, merchantWebsite, merchantDescription, merchantSellProductList, marketID, merchantOwner);
                    //controllerMerchant.AddMerchant(merchantName, merchantContact, merchantWebsite, merchantDescription, merchantSellProductList, marketID, merchantOwner);
                }

                WriteSuccess <String>("success");
            }
            catch (UnfulfilException ex)
            {
                WriteUnfulfil(ex.DisplayMessage);
            }
            catch (Database.Exception ex)
            {
                WriteException(ex);
            }
            catch (Exception ex)
            {
                WriteException(ex);
            }
        }
Ejemplo n.º 7
0
        protected override void OnRequest()
        {
            base.OnRequest();

            try
            {
                uint          merchantID       = (uint)getParameterUint("merchant_id");
                List <IDText> merchantSellList = new Controller.Merchant().GetMerchantSell(merchantID);
                WriteJson(merchantSellList);
            }
            catch (UnfulfilException ex)
            {
                WriteUnfulfil(ex.DisplayMessage);
            }
            catch (Database.Exception ex)
            {
                WriteException(ex);
            }
            catch (Exception ex)
            {
                WriteException(ex);
            }
        }