/// <summary>
        /// 更新修改
        /// </summary>
        /// <param name="model"></param>
        public void updateForwardChoose(Entities.ForwardChoose model)
        {
            var item = _sysForwardChooseRepository.getById(model.Id);

            if (item == null)
            {
                return;
            }
            _sysForwardChooseRepository.update(model);
        }
Example #2
0
        public ActionResult EditForwardChoose(Entities.ForwardChoose model, string returnUrl = null)
        {
            ModelState.Remove("Id");
            ViewBag.ReturnUrl = Url.IsLocalUrl(returnUrl) ? returnUrl : Url.RouteUrl("ForwardChooseIndex");
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            if (!String.IsNullOrEmpty(model.Forward))
            {
                model.Forward = model.Forward;
            }
            if (!String.IsNullOrEmpty(model.Dest))
            {
                model.Dest = model.Dest.Trim();
            }
            // if (!String.IsNullOrEmpty(model.Description))
            //      model.Description = model.Description.Trim();

            if (model.Id == 0)
            {
                var a = _sysForwardChooseService.existAccount(model.Dest, model.Forward);
                if (a != true)
                {
                    _sysForwardChooseService.insertForwardChoose(model);
                }
                else
                {
                    Response.WriteAsync("<script>alert('规则重复!');window.location.href ='ForwardChooseIndex'</script>", Encoding.GetEncoding("GB2312"));
                }
            }
            else
            {
                var b = _sysForwardChooseService.getCount(model.Dest, model.Forward);
                if (b.Count < 1)
                {
                    _sysForwardChooseService.updateForwardChoose(model);
                }
                else
                {
                    Response.WriteAsync("<script>alert('规则重复!');window.location.href ='ForwardChooseIndex'</script>", Encoding.GetEncoding("GB2312"));
                }
            }
            return(Redirect(ViewBag.ReturnUrl));
        }
 /// <summary>
 /// 新增,插入
 /// </summary>
 /// <param name="model"></param>
 public void insertForwardChoose(Entities.ForwardChoose model)
 {
     //if (existAccount(model.Name))
     //   return;
     _sysForwardChooseRepository.insert(model);
 }