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
         }));
     }
 }
        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 = "修改失败"
                }));
            }
        }