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(); } }