Esempio n. 1
0
        public JsonResult SaveDepartment(SYS_Department depmentItem)
        {
            if (depmentItem == null)
            {
                return(Json(new { result = "error", message = "部门数据不正确" }));
            }
            string errMsg = "";

            if (depmentItem.ID == 0)
            {
                depmentItem.CreateTime = DateTime.Now;
                //add
                departmentBLL.AddDepartment(depmentItem, ref errMsg);
                //Common.LogHelper.InsertLog(String.Format("新增部门,ID-{0}", depmentItem.ToString()), 44, "部门列表");
            }
            else
            {
                //edit
                departmentBLL.EditDepartment(depmentItem, ref errMsg);
                //Common.LogHelper.InsertLog(String.Format("编辑部门,ID-{0}", depmentItem.ToString()), 44, "部门列表");
            }

            var result = new { result = "ok", message = "操作成功" };

            if (!string.IsNullOrEmpty(errMsg))
            {
                result = new { result = "error", message = errMsg };
            }



            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Edit(DepartmentViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                throw new ModelStateException(ModelState);
            }
            if (ModelState.IsValid)
            {
                departmentBll.EditDepartment(viewModel);
                return(RedirectToAction("Index"));
            }

            ViewBag.CompanyId = new SelectList(_dbContext.Companyies, "Id", "CompanyName", viewModel.CompanyId);
            ViewBag.BranchId  = new SelectList(_dbContext.Branches, "Id", "Name", viewModel.BranchId);
            return(View(viewModel));
        }