public void AddAndModify_ReturnNull_Withwid() { var service = new PhotoService(); var dto = new photoActionDTO() { wid = 36, beginDate = "2015-09-01", endDate = DateTime.Now.AddDays(5).ToString(), actContent = "test20151", brief = "jianjie", isAllowSharing = true }; service.Add(dto); Assert.IsTrue(dto.id > 0); photoActionDTO model = service.GetModel(dto.id); Assert.AreEqual(dto.wid, model.wid); dto.brief = "test间接"; service.Modify(dto); Assert.IsNotNull(dto); model = service.GetModel(dto.id); Assert.AreEqual(dto.brief, model.brief); }
public void Modify(photoActionDTO dto) { if (dto != null) { var info = Mapper.Map <photoActionDTO, photoActionInfo>(dto); info.Modify(); } }
/// <summary> /// 添加记录 /// </summary> public void Add(photoActionDTO dto) { if (dto != null) { var info = Mapper.Map <photoActionDTO, photoActionInfo>(dto); info.Add(); dto.id = info.id; } }
/// <summary> /// 获取详细信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public photoActionDTO GetModel(int id) { photoActionDTO result = null; var info = photoActionInfo.GetModel(id); if (info != null) { result = Mapper.Map <photoActionDTO>(info); } return(result); }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); int id = MyCommFun.Str2Int(hidid.Value); #region //先判断 string strErr = ""; if (this.txtKW.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtactName.Text.Trim().Length == 0) { strErr += "活动名称不能为空!"; } if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text)) { strErr += "开始时间不能为空!"; } if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text)) { strErr += "结束时间不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return; } DateTime begin = MyCommFun.Obj2DateTime(txtbeginDate.Text.Trim()); DateTime end = MyCommFun.Obj2DateTime(txtendDate.Text.Trim()); if (begin >= end) { JscriptMsg("开始时间必须小于结束时间", "back", "Error"); return; } #endregion #region 赋值 var dto = new photoActionDTO(); Model.wx_requestRule rule = new Model.wx_requestRule(); if (id > 0) { dto = _service.GetModel(id); } dto.actName = txtactName.Text.Trim(); dto.brief = txtbrief.Value.Trim(); dto.beginDate = begin.ToString(); dto.endDate = end.ToString(); dto.actContent = txtactContent.Value.Trim(); #endregion if (id <= 0) { //新增 dto.wid = weixin.id; //1新增主表 _service.Add(dto); id = dto.id; //3 新增回复规则表 AddRule(weixin.id, id); AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加湖怪活动,主键为" + id); //记录日志//1e2124dd04e11d01b9df2865f85944be JscriptMsg("添加湖怪活动成功!", "photolist.aspx", "Success"); } else { //修改 //1修改主表 _service.Modify(dto); //3 修改回复规则表 IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '湖怪' and modelFunctionId=" + id); if (rlist != null && rlist.Count > 0) { rule = rlist[0]; rule.reqKeywords = txtKW.Text.Trim(); rBll.Update(rule); } else { AddRule(weixin.id, id); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改湖怪活动,主键为" + id); //记录日志 JscriptMsg("修改湖怪活动成功!", "photolist.aspx", "Success"); } }