Beispiel #1
0
        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);
        }
Beispiel #2
0
 public void Modify(photoActionDTO dto)
 {
     if (dto != null)
     {
         var info = Mapper.Map <photoActionDTO, photoActionInfo>(dto);
         info.Modify();
     }
 }
Beispiel #3
0
 /// <summary>
 /// 添加记录
 /// </summary>
 public void Add(photoActionDTO dto)
 {
     if (dto != null)
     {
         var info = Mapper.Map <photoActionDTO, photoActionInfo>(dto);
         info.Add();
         dto.id = info.id;
     }
 }
Beispiel #4
0
        /// <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);
        }
Beispiel #5
0
        //保存
        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");
            }
        }