public ActionResult Edit(ModuleEdit moduleEdit)
 {
     if (ModelState.IsValid)
     {
         Module parent = null;
         if (moduleEdit.ParentID.HasValue)
         {
             parent = ModuleServices
                      .LoadFirst(m => m.ID == moduleEdit.ParentID);
         }
         Module module = ModuleServices
                         .LoadFirst(u => u.ID == moduleEdit.ID.Value);
         if (module == null)
         {
             return(Json(new Result
             {
                 State = 0,
                 Message = "修改的用户不存在"
             }));
         }
         module          = Mapper.Map(moduleEdit, module);
         module.Name     = moduleEdit.Name?.Trim();
         module.Url      = moduleEdit.Url?.Trim();
         module.IconName = moduleEdit.IconName?.Trim();
         module.Sort     = moduleEdit.Sort;
         if (parent != null)
         {
             module.Parent = parent;
         }
         if (ModuleServices.EditEntity(module))
         {
             return(Json(new Result
             {
                 State = 1,
                 Message = "修改成功"
             }));
         }
         else
         {
             return(Json(new Result
             {
                 State = 0,
                 Message = "修改失败"
             }));
         }
     }
     else
     {
         IEnumerable <object> errors = ModelStateToJson();
         return(Json(new Result <object>
         {
             State = 0,
             Message = "错误",
             Data = errors
         }));
     }
 }
예제 #2
0
 void OnEnable()
 {
     instance              = this;
     navigation.hideFlags |= HideFlags.HideInHierarchy;
     if (Localization.instance == null)
     {
         Localization.CreateAndLoad();
     }
     Localization.instance.SetLanguageSync(1);
     RefreshLanguage();
 }
        public IActionResult Edit(ModuleEdit moduleEdit)
        {
            Module parent = null;

            if (moduleEdit.ParentID.HasValue)
            {
                parent = ModuleServices
                         .LoadFirst(m => m.ID == moduleEdit.ParentID);
            }
            Module module = ModuleServices
                            .LoadFirst(u => u.ID == moduleEdit.ID.Value);

            if (module == null)
            {
                return(NotFound(new Result
                {
                    State = 0,
                    Message = "修改的用户不存在"
                }));
            }
            module          = Mapper.Map(moduleEdit, module);
            module.Name     = moduleEdit.Name?.Trim();
            module.Url      = moduleEdit.Url?.Trim();
            module.IconName = moduleEdit.IconName?.Trim();
            module.Sort     = moduleEdit.Sort;
            if (parent != null)
            {
                module.Parent = parent;
            }
            if (ModuleServices.EditEntity(module))
            {
                return(Ok(new Result
                {
                    State = 1,
                    Message = "修改成功"
                }));
            }
            else
            {
                return(BadRequest(new Result
                {
                    State = 0,
                    Message = "修改失败"
                }));
            }
        }
        public IActionResult Add(ModuleEdit moduleEdit)
        {
            Module module = Mapper.Map <Module>(moduleEdit);

            if (moduleEdit.ParentID.HasValue && moduleEdit.ParentID.Value > 0)
            {
                module.Parent = ModuleServices
                                .LoadFirst(m => m.ID == moduleEdit.ParentID);
            }
            module.AddTime = DateTime.Now;
            module         = ModuleServices.AddEntity(module);
            return(Ok(new Result <int>
            {
                State = 1,
                Message = "添加成功",
                Data = module.ID
            }));
        }
        public ActionResult Add(ModuleEdit moduleEdit)
        {
            if (ModelState.IsValid)
            {
                Module module = Mapper.Map <Module>(moduleEdit);
                //Module parent = null;
                if (moduleEdit.ParentID.HasValue && moduleEdit.ParentID.Value > 0)
                {
                    module.Parent = ModuleServices
                                    .LoadFirst(m => m.ID == moduleEdit.ParentID);
                }
                module.AddTime = DateTime.Now;
                //if (parent != null)
                //{
                //    module.Parent = parent;
                //}
                ModuleServices.AddEntity(module);

                return(Json(new Result <int>
                {
                    State = 1,
                    Message = "添加成功",
                    Data = module.ID
                }));
            }
            else
            {
                IEnumerable <object> errors = ModelStateToJson();
                return(Json(new Result <object>
                {
                    State = 0,
                    Message = "错误",
                    Data = errors
                }));
            }
        }
예제 #6
0
 void OnDisable()
 {
     instance = null;
 }