Ejemplo n.º 1
0
        public ActionResult Add(Base_Dep model)
        {
            ResultView <int> view = new ResultView <int>();

            //表单校验
            if (string.IsNullOrEmpty(model.Name))
            {
                view.Flag    = false;
                view.Message = "部门名称不能为空";
                return(Json(view));
            }
            if (string.IsNullOrEmpty(model.Code))
            {
                view.Flag    = false;
                view.Message = "部门编号不能为空";
                return(Json(view));
            }
            if (Request.Form["IsEnable"] == EnumState.Enable.ToString())
            {
                model.IsEnable = true;
            }
            else
            {
                model.IsEnable = false;
            }
            if (Request.Form["IsConfirm"] == EnumState.Confirmed.ToString())
            {
                model.IsConfirm = true;
            }
            else
            {
                model.IsConfirm = false;
            }
            ViewBag.CompanyId = model.CompanyId;
            Result <Base_Dep> preresult = new Result <Base_Dep>();

            if (model.PreId != "0")
            {
                using (AdminClientProxy proxy = new AdminClientProxy(ProxyEx(Request)))
                {
                    preresult = proxy.GeDepModel(long.Parse(model.PreId));
                }
                model.PreName = preresult.Data.Name;
                model.PreCode = preresult.Data.Code;
            }
            Result <int> result = new Result <int>();

            using (AdminClientProxy proxy = new AdminClientProxy(ProxyEx(Request)))
            {
                result = proxy.AddDep(model);
            }
            return(Json(result.ToResultView()));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 修改部门
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public Result <int> UpdateDep(Base_Dep model)
 {
     return(base.Channel.UpdateDep(model));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 添加部门
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public Result <int> AddDep(Base_Dep model)
 {
     return(base.Channel.AddDep(model));
 }