Exemplo n.º 1
0
 public CommandResult Delete(Role info)
 {
     if (!info.CanDelete)
     {
         return new CommandResult(ResultCode.Fail, string.Format(Resource1.RoleBll_CannotDelete, info.Name));
     }
     else
     {
         OperatorBll bll = new OperatorBll(_RepoUri);
         QueryResultList<Operator> result = bll.GetAllOperators();
         if (result.Result == ResultCode.Successful && result.QueryObjects.Exists(opt => opt.RoleID == info.ID))
         {
             return new CommandResult(ResultCode.Fail, string.Format(Resource1.RoleBll_RoleBeUsed, info.ID, info.ID));
         }
     }
     return provider.Delete(info);
 }
Exemplo n.º 2
0
 public CommandResult Delete(Role info)
 {
     if (!info.CanDelete)
     {
         return(new CommandResult(ResultCode.Fail, string.Format(Resource1.RoleBll_CannotDelete, info.Name)));
     }
     else
     {
         OperatorBll bll = new OperatorBll(_RepoUri);
         QueryResultList <Operator> result = bll.GetAllOperators();
         if (result.Result == ResultCode.Successful && result.QueryObjects.Exists(opt => opt.RoleID == info.ID))
         {
             return(new CommandResult(ResultCode.Fail, string.Format(Resource1.RoleBll_RoleBeUsed, info.ID, info.ID)));
         }
     }
     return(provider.Delete(info));
 }