public ActionResult Create()
        {
            var model = new SystemDepartmentsModel();

            InitParentModule(model);
            return(PartialView(model));
        }
        public ActionResult Index()
        {
            var model = new SystemDepartmentsModel();

            #region 绑定上级部室

            model.Search.ParentItems.AddRange(CreateTree(this.SystemOragnizationID));

            #endregion

            return(View(model));
        }
        public OperationResult Update(SystemDepartmentsModel model)
        {
            var entity = SystemDepartments.First(t => t.Id == model.Id);

            entity.Name                 = model.Name;
            entity.ParentID             = model.ParentId;
            entity.OrderSort            = model.OrderSort;
            entity.Enabled              = model.Enabled;
            entity.ModifyId             = model.ModifyId;
            entity.ModifyBy             = model.ModifyBy;
            entity.ModifyTime           = model.ModifyTime;
            entity.SystemOragnizationID = model.SystemOragnizationID;
            SystemDepartmentRepository.Update(entity);
            return(new OperationResult(OperationResultType.Success, "更新成功"));
        }
        public ActionResult Edit(int Id)
        {
            var model  = new SystemDepartmentsModel();
            var entity = SystemDepartmentService.SystemDepartments.FirstOrDefault(t => t.Id == Id);

            if (null != entity)
            {
                model = new SystemDepartmentsModel
                {
                    Id                   = entity.Id,
                    Name                 = entity.Name,
                    ParentId             = entity.ParentID,
                    OrderSort            = entity.OrderSort,
                    Enabled              = entity.Enabled,
                    SystemOragnizationID = entity.SystemOragnizationID
                };
            }
            InitParentModule(model);
            return(PartialView(model));
        }
        public OperationResult Insert(SystemDepartmentsModel model)
        {
            var entity = new SystemDepartment
            {
                Name                 = model.Name,
                ParentID             = model.ParentId,
                CreateId             = model.CreateId,
                CreateBy             = model.CreateBy,
                CreateTime           = DateTime.Now,
                ModifyId             = model.ModifyId,
                ModifyBy             = model.ModifyBy,
                ModifyTime           = DateTime.Now,
                OrderSort            = model.OrderSort,
                SystemOragnizationID = model.SystemOragnizationID,
                Enabled              = model.Enabled
            };

            SystemDepartmentRepository.Insert(entity);
            return(new OperationResult(OperationResultType.Success, "添加成功"));
        }
 public ActionResult Create(SystemDepartmentsModel model)
 {
     if (ModelState.IsValid)
     {
         this.CreateBaseData <SystemDepartmentsModel>(model);
         model.SystemOragnizationID = this.SystemOragnizationID;
         OperationResult result = SystemDepartmentService.Insert(model);
         if (result.ResultType == OperationResultType.Success)
         {
             return(Json(result));
         }
         else
         {
             return(PartialView(model));
         }
     }
     else
     {
         return(PartialView(model));
     }
 }
 /// <summary>
 /// 绑定组织机构上级菜单
 /// </summary>
 /// <param name="model"></param>
 private void InitParentModule(SystemDepartmentsModel model)
 {
     model.ParentItems.AddRange(CreateTree(this.SystemOragnizationID));
 }