/// <summary>
        /// 保存
        /// </summary>
        /// <param name="sourceModel"></param>
        /// <returns></returns>
        public Tuple <bool, string> SaveModel(t_module sourceModel)
        {
            bool result = false;

            if (sourceModel == null)
            {
                return(Tuple.Create(false, "错误的请求对象!"));
            }
            if (sourceModel.p_id > 0)//修改
            {
                sourceModel.p_updatetime   = DateTime.Now;
                sourceModel.p_updateuserid = LZY.Code.OperatorProvider.Provider.GetCurrent().UserId;
                result = _service.Update(sourceModel) > 0;
            }
            else//新增
            {
                sourceModel.p_createtime   = DateTime.Now;
                sourceModel.p_deleted      = false;
                sourceModel.p_createuserid = LZY.Code.OperatorProvider.Provider.GetCurrent().UserId;
                result = _service.Insert(sourceModel) > 0;
            }

            if (result)
            {
                return(Tuple.Create(true, "操作成功!"));
            }
            else
            {
                return(Tuple.Create(false, "操作失败!"));
            }
        }
Exemple #2
0
        public ActionResult MenuInfo(int?id)
        {
            t_module model = new t_module();

            if (id.GetValueOrDefault() > 0)
            {
                model = _bus.FindModel(id);
            }
            var list = _bus.GetRootMenus();
            List <SelectListItem> selectList = new SelectList(list, "p_id", "p_name", id).ToList();

            selectList.Insert(0, new SelectListItem()
            {
                Text = "根目录", Value = "0"
            });
            ViewBag.p_parentid = selectList;
            return(View(model));
        }
Exemple #3
0
 public ActionResult MenuSave(t_module model)
 {
     if (ModelState.IsValid)
     {
         var result = _bus.SaveModel(model);
         if (result.Item1)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             ModelState.AddModelError("", result.Item2);
             return(View("MenuInfo", model));
         }
     }
     else
     {
         return(View("MenuInfo", model));
     }
 }