Пример #1
0
        private void Save()
        {
            if (this.isReplaceImg)
            {
                this.advModel.AdvImage = this.advModel.AdvId + Path.GetExtension(imagePath);
            }
            else
            {
                this.advModel.AdvImage = this.tbAdvImage.Text;
            }
            this.advModel.AdvTypeId = (this.cmbAdvType.SelectedItem as AdvTypeModel).AdvTypeId;
            if (this.advModel.AdvTypeId == 1)
            {
                this.advModel.AdvInnerId = (this.cmbAdvContent.SelectedItem as BrandModel).BrandId;
            }
            else if (this.advModel.AdvTypeId == 2)
            {
                this.advModel.AdvInnerId = (this.cmbAdvContent.SelectedItem as CommodityModel).CommodityId;
            }
            else
            {
                this.advModel.AdvInnerId = 0;
            }

            int order = 0;

            int.TryParse(this.tbAdvSart.Text, out order);
            this.advModel.AdvSart = order;
            if (this.maintainType == MaintainType.New)
            {
                var addResult = WebRequestUtil.AddAdv(JsonUtil.Serialize(this.advModel));
                if (addResult == null || addResult.StatusCode != System.Net.HttpStatusCode.OK)
                {
                    MessageBox.Show("新建广告失败!");
                }
            }
            else
            {
                var updateResult = WebRequestUtil.UpdateAdv(this.advModel.AdvId, JsonUtil.Serialize(this.advModel));
                if (updateResult == null || updateResult.StatusCode != System.Net.HttpStatusCode.OK)
                {
                    MessageBox.Show("更新广告失败!");
                }
            }

            //replace image
            if (this.isReplaceImg)
            {
                this.ReplaceImage();
            }
        }