Exemplo n.º 1
0
 public void Execute(SysFuncCommand command)
 {
     if (command.SysType == SysType.AddChild)
     {
         SysFunc sysFunc = new SysFunc(IdWorker.NextId());
         sysFunc.Mapp(command);
         sysFunc.Pid = command.Id;
         _sysFuncRepository.Add(sysFunc);
         command.Result.Status = true;
     }
     else if (command.SysType == SysType.AddFlatLevel)
     {
         SysFunc sysFunc = new SysFunc(IdWorker.NextId());
         sysFunc.Mapp(command);
         _sysFuncRepository.Add(sysFunc);
         command.Result.Status = true;
     }
     else if (command.SysType == SysType.Remove)
     {
         var rlt = _sysFuncRepository.Remove(command.Id);
         if (!rlt.success)
         {
             command.Result.Status = false;
             command.Result.Msg    = rlt.msg;
         }
         command.Result.Status = true;
     }
     else if (command.SysType == SysType.Update)
     {
         SysFunc sysFunc = new SysFunc();
         sysFunc.Mapp(command);
         _sysFuncRepository.SaveChange(sysFunc);
         command.Result.Status = true;
     }
 }