コード例 #1
0
ファイル: bus_image.ashx.cs プロジェクト: peakcary/net-wk
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string editData(HttpContext context)
        {
            ReturnInfo returnInfo = new ReturnInfo();

            returnInfo.isSuccess = false;

            WK.Model.bus_image model = new Model.bus_image();
            model.id             = int.Parse(context.Request.Params["id"]);
            model.bus_type       = int.Parse(context.Request.Params["bus_type"]);
            model.correlation_id = int.Parse(context.Request.Params["correlation_id"]);
            model.img_type       = int.Parse(context.Request.Params["correlation_id"]);
            model.sort           = int.Parse(context.Request.Params["sort"]);
            model.remark         = context.Request.Params["remark"];
            model.url            = context.Request.Params["url"];

            WK.BLL.bus_image bll = new WK.BLL.bus_image();
            if (model.id > 0)
            {
                returnInfo.isSuccess = bll.Update(model);
            }
            else
            {
                returnInfo.isSuccess = bll.Add(model);
            }

            return(Newtonsoft.Json.JsonConvert.SerializeObject(returnInfo));
        }
コード例 #2
0
        private string getDataDetail(HttpContext context)
        {
            string id = "";

            if (context.Request.Params["id"] != null)
            {
                id = context.Request.Params["id"];
            }
            WK.BLL.bus_dish   bll   = new WK.BLL.bus_dish();
            WK.Model.bus_dish model = bll.GetModel(int.Parse(id));

            #region 菜品规格
            List <WK.Model.bus_dish_size> listSize = new List <Model.bus_dish_size>();
            WK.BLL.bus_dish_size          sizeBll  = new BLL.bus_dish_size();
            StringBuilder sizeWhere = new StringBuilder();
            sizeWhere.Append(" is_delete != 1");
            sizeWhere.AppendFormat(" and dish_id  = {0}", id);
            DataSet dsSize       = sizeBll.GetList(sizeWhere.ToString());
            string  dishSizeList = string.Empty;
            if (dsSize != null &&
                dsSize.Tables.Count > 0 &&
                dsSize.Tables[0].Rows.Count > 0)
            {
                int sizeCount = dsSize.Tables[0].Rows.Count;
                for (int i = 0; i < sizeCount; i++)
                {
                    WK.Model.bus_dish_size sizeModel = new Model.bus_dish_size();
                    sizeModel.id           = int.Parse(dsSize.Tables[0].Rows[i]["id"].ToString());
                    sizeModel.affect_price = decimal.Parse(dsSize.Tables[0].Rows[i]["affect_price"].ToString());
                    sizeModel.dish_id      = int.Parse(dsSize.Tables[0].Rows[i]["dish_id"].ToString());
                    sizeModel.name         = dsSize.Tables[0].Rows[i]["name"].ToString();
                    listSize.Add(sizeModel);
                }
            }
            model.listSize = listSize;
            #endregion

            #region 图片
            List <WK.Model.bus_image> listImage  = new List <Model.bus_image>();
            WK.BLL.bus_image          imageBll   = new BLL.bus_image();
            StringBuilder             imageWhere = new StringBuilder();
            imageWhere.Append(" is_delete != 1");
            imageWhere.AppendFormat(" and correlation_id  = {0}", id);
            imageWhere.AppendFormat(" and bus_type   = {0}", 2);
            DataSet dsImage = new DataSet();
            dsImage = imageBll.GetList(imageWhere.ToString());
            string imageList = string.Empty;
            if (dsImage != null && dsImage.Tables.Count > 0 && dsImage.Tables[0].Rows.Count > 0)
            {
                int imageCount = dsImage.Tables[0].Rows.Count;
                for (int i = 0; i < imageCount; i++)
                {
                    WK.Model.bus_image imageModel = new Model.bus_image();
                    imageModel.bus_type       = int.Parse(dsImage.Tables[0].Rows[i]["bus_type"].ToString());
                    imageModel.correlation_id = int.Parse(dsImage.Tables[0].Rows[i]["correlation_id"].ToString());
                    imageModel.img_type       = int.Parse(dsImage.Tables[0].Rows[i]["img_type"].ToString());
                    imageModel.sort           = int.Parse(dsImage.Tables[0].Rows[i]["sort"].ToString());
                    imageModel.url            = dsImage.Tables[0].Rows[i]["url"].ToString();
                    listImage.Add(imageModel);
                }
            }
            model.listImage = listImage;
            #endregion
            return(Newtonsoft.Json.JsonConvert.SerializeObject(model));
        }
コード例 #3
0
        private string editData(HttpContext context)
        {
            WK.Model.bus_dish model = new Model.bus_dish();
            int id = 0;

            if (context.Request.Params["id"] != null && context.Request.Params["id"].ToString() != "")
            {
                id = int.Parse(context.Request.Params["id"]);
            }
            model.id = id;
            //model.create_by
            //model.create_date
            model.description_cn = context.Request.Params["description_cn"];
            model.description_en = context.Request.Params["description_en"];
            model.discount_price = decimal.Parse(context.Request.Params["discount_price"]);
            model.dish_tag       = context.Request.Params["dish_tag"];             //
            model.dish_time      = int.Parse(context.Request.Params["dish_time"]); //菜品提供的时间,1周末2工作日3全周
            model.eat_type       = int.Parse(context.Request.Params["eat_type"]);  //1午餐2晚餐3所有
            model.is_delete      = 0;
            model.market_id      = int.Parse(context.Request.Params["market_id"]);
            model.name_cn        = context.Request.Params["name_cn"];
            model.name_en        = context.Request.Params["name_en"];
            model.original_price = decimal.Parse(context.Request.Params["original_price"]);
            model.remark         = context.Request.Params["remark"];
            model.sales_total    = int.Parse(context.Request.Params["sales_total"]);
            model.sort           = int.Parse(context.Request.Params["sort"]);
            model.status         = int.Parse(context.Request.Params["status"]);//1启用 2停用
            //model.update_by
            //model.update_date

            WK.BLL.bus_dish bll = new WK.BLL.bus_dish();
            id = model.id > 0 ? model.id : bll.GetMaxId();
            ReturnInfo returnInfo = new ReturnInfo();

            returnInfo.isSuccess = model.id > 0 ? bll.Update(model) : bll.Add(model);

            #region 菜品规格
            string dishSizeList = string.Empty;
            if (context.Request.Params["dishSizeList"] != null)
            {
                dishSizeList = context.Request.Params["dishSizeList"].ToString();
            }
            if (dishSizeList != "")
            {
                WK.BLL.bus_dish_size sizeBll   = new BLL.bus_dish_size();
                StringBuilder        sizeWhere = new StringBuilder();
                sizeWhere.Append(" is_delete != 1");
                sizeWhere.AppendFormat(" and dish_id  = {0}", id);
                DataSet dsSize = sizeBll.GetList(sizeWhere.ToString());
                if (dsSize != null &&
                    dsSize.Tables.Count > 0 &&
                    dsSize.Tables[0].Rows.Count > 0)
                {
                    int dsSizeCount = dsSize.Tables[0].Rows.Count;
                    for (int i = 0; i < dsSizeCount; i++)
                    {
                        int sizeId = int.Parse(dsSize.Tables[0].Rows[i]["id"].ToString());
                        sizeBll.Delete(sizeId);
                    }
                }

                Object anArray           = Newtonsoft.Json.JsonConvert.DeserializeObject(dishSizeList);
                int    dishSizeListCount = ((Newtonsoft.Json.Linq.JContainer)(anArray)).Count;
                for (int i = 0; i < dishSizeListCount; i++)
                {
                    string name         = ((Newtonsoft.Json.Linq.JContainer)(anArray))[i]["name"].ToString();
                    string affect_price = ((Newtonsoft.Json.Linq.JContainer)(anArray))[i]["affect_price"].ToString();
                    WK.Model.bus_dish_size sizeModel = new Model.bus_dish_size();
                    sizeModel.affect_price = decimal.Parse(affect_price);
                    sizeModel.dish_id      = id;
                    sizeModel.is_delete    = 0;
                    sizeModel.name         = name;
                    sizeBll.Add(sizeModel);
                }
            }
            #endregion

            #region 图片
            string listImage = string.Empty;
            if (context.Request.Params["listImage"] != null)
            {
                listImage = context.Request.Params["listImage"].ToString();
            }
            if (listImage != "")
            {
                WK.BLL.bus_image imageBll   = new BLL.bus_image();
                StringBuilder    imageWhere = new StringBuilder();
                imageWhere.Append(" is_delete != 1");
                imageWhere.AppendFormat(" and correlation_id  = {0}", id);
                imageWhere.AppendFormat(" and bus_type   = {0}", 2);
                DataSet dsImage = new DataSet();
                dsImage = imageBll.GetList(imageWhere.ToString());
                string imageList = string.Empty;
                if (dsImage != null && dsImage.Tables.Count > 0 && dsImage.Tables[0].Rows.Count > 0)
                {
                    int imageCount = dsImage.Tables[0].Rows.Count;
                    for (int i = 0; i < imageCount; i++)
                    {
                        int imageId = int.Parse(dsImage.Tables[0].Rows[i]["id"].ToString());
                        imageBll.Delete(imageId);
                    }
                }

                Object imageArray     = Newtonsoft.Json.JsonConvert.DeserializeObject(listImage);
                int    listImageCount = ((Newtonsoft.Json.Linq.JContainer)(imageArray)).Count;
                for (int i = 0; i < listImageCount; i++)
                {
                    string             url        = ((Newtonsoft.Json.Linq.JContainer)(imageArray))[i]["url"].ToString();
                    WK.Model.bus_image imageModel = new Model.bus_image();
                    imageModel.bus_type       = 2;
                    imageModel.correlation_id = id;
                    imageModel.img_type       = 1;
                    imageModel.sort           = i + 1;
                    imageModel.url            = url;
                    imageBll.Add(imageModel);
                }
            }
            #endregion


            return(Newtonsoft.Json.JsonConvert.SerializeObject(returnInfo));
        }
コード例 #4
0
        private string editData(HttpContext context)
        {
            WK.Model.bus_market model = new Model.bus_market();

            model.id = 0;
            if (context.Request.Params["id"] != null && context.Request.Params["id"].ToString() != "")
            {
                model.id = int.Parse(context.Request.Params["id"]);
            }
            model.address = context.Request.Params["address"];
            model.area_id = 0;
            if (context.Request.Params["area_id"] != null &&
                context.Request.Params["area_id"].ToString() != "")
            {
                model.area_id = int.Parse(context.Request.Params["area_id"]);
            }
            model.description_cn = context.Request.Params["description_cn"];
            model.description_en = context.Request.Params["description_en"];
            model.lat            = decimal.Parse(context.Request.Params["lat"]);
            model.lon            = decimal.Parse(context.Request.Params["lon"]);
            model.market_type    = context.Request.Params["market_type"];
            model.markket_code   = context.Request.Params["markket_code"];
            model.name_cn        = context.Request.Params["name_cn"];
            model.name_en        = context.Request.Params["name_en"];
            model.remark         = context.Request.Params["remark"];
            model.sort           = int.Parse(context.Request.Params["sort"]);
            model.status         = int.Parse(context.Request.Params["status"]);
            model.address        = context.Request.Params["address"];


            WK.BLL.bus_market bll = new WK.BLL.bus_market();
            int market_id         = 0;

            if (model.id > 0)
            {
                market_id = model.id;
            }
            else
            {
                market_id = bll.GetMaxId();
            }
            ReturnInfo returnInfo = new ReturnInfo();

            returnInfo.isSuccess = model.id > 0 ? bll.Update(model) : bll.Add(model);

            #region 自提点列表
            int pickup_address_id = 0;
            if (context.Request.Params["pickup_address_id"] != null &&
                context.Request.Params["pickup_address_id"].ToString() != "")
            {
                pickup_address_id = int.Parse(context.Request.Params["pickup_address_id"]);
            }
            if (pickup_address_id > 0)
            {
                WK.BLL.bus_pickup_market marketBll = new BLL.bus_pickup_market();
                StringBuilder            strWhere  = new StringBuilder();
                strWhere.Append(" is_delete != 1");
                strWhere.AppendFormat(" and market_id = {0}", market_id);
                DataSet ds = new DataSet();
                ds = marketBll.GetList(strWhere.ToString());
                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                }
                else
                {
                    WK.Model.bus_pickup_market marketModel = new Model.bus_pickup_market();
                    marketModel.is_delete         = 0;
                    marketModel.market_id         = market_id;
                    marketModel.pickup_address_id = pickup_address_id;
                    marketBll.Add(marketModel);
                }
            }
            #endregion

            #region 图片列表

            WK.BLL.bus_image imageBll   = new BLL.bus_image();
            StringBuilder    imageWhere = new StringBuilder();
            imageWhere.Append(" is_delete != 1");
            imageWhere.AppendFormat(" and correlation_id  = {0}", market_id);
            imageWhere.AppendFormat(" and bus_type   = {0}", 1);
            DataSet dsImage = new DataSet();
            dsImage = imageBll.GetList(imageWhere.ToString());

            if (dsImage != null && dsImage.Tables.Count > 0 && dsImage.Tables[0].Rows.Count > 0)
            {
                int imageCount = dsImage.Tables[0].Rows.Count;
                for (int i = 0; i < imageCount; i++)
                {
                    int imageId = int.Parse(dsImage.Tables[0].Rows[i]["id"].ToString());
                    imageBll.Delete(imageId);
                }
            }

            string imageList      = context.Request.Params["imageList"].ToString();
            Object anArray        = Newtonsoft.Json.JsonConvert.DeserializeObject(imageList);
            int    imageListCount = ((Newtonsoft.Json.Linq.JContainer)(anArray)).Count;
            for (int i = 0; i < imageListCount; i++)
            {
                string             imageKey   = ((Newtonsoft.Json.Linq.JContainer)(anArray))[i]["imageKey"].ToString();
                WK.Model.bus_image imageModel = new Model.bus_image();
                imageModel.bus_type       = 1; //业务类型(商户/菜)
                imageModel.correlation_id = market_id;
                imageModel.img_type       = 1; //图片类型(详情图/缩略图)
                imageModel.is_delete      = 0;
                imageModel.url            = imageKey;
                imageBll.Add(imageModel);
            }
            #endregion

            return(Newtonsoft.Json.JsonConvert.SerializeObject(returnInfo));
        }