Exemple #1
0
        public static NPCNEP5Requisition[] GetContributorRequisitions(NeoVersionedAppUser AppVAU, object[] args)
        {
            NPCNEP5Requisition[] results = { NPCNEP5Requisition.Null() };

            byte[] encodedRequisitionName = (byte[])args[0];
            if (NeoTrace.ARGSRESULTS)
            {
                NeoTrace.Trace("GetRequisition.encodedRequisitionName", encodedRequisitionName);
            }

            NPCNEP5Requisition uc = FindRequisition(AppVAU, encodedRequisitionName);

            if (NeoTrace.INFO)
            {
                NPCNEP5Requisition.LogExt("GetRequisition.uc", uc);
            }

            results[0] = uc;
            if (NeoTrace.ARGSRESULTS)
            {
                NeoTrace.Trace("GetRequisition.results", results);
            }

            return(results);
        }
Exemple #2
0
        private static NPCNEP5Requisition FindRequisition(NeoVersionedAppUser AppVAU, byte[] encodedRequisitionName)
        {
            if (NeoTrace.ARGSRESULTS)
            {
                NeoTrace.Trace("FindRequisition.encodedRequisitionName", encodedRequisitionName);
            }

            NPCNEP5Requisition result = NPCNEP5Requisition.GetElement(AppVAU, DOMAINNEP5REQ, encodedRequisitionName);

            if (NeoTrace.ARGSRESULTS)
            {
                NPCNEP5Requisition.LogExt("FindRequisition.result", result);
            }

            return(result);
        }
Exemple #3
0
        public static NPCNEP5Requisition SubmitRequisition(NeoVersionedAppUser AppVAU, object[] args)
        {
            NPCNEP5Requisition results = NPCNEP5Requisition.Null();

            byte[] encodedRequisitionName = (byte[])args[0];
            if (NeoTrace.ARGSRESULTS)
            {
                NeoTrace.Trace("AddRequisition.encodedRequisitionName", encodedRequisitionName);
            }
            byte[] encodedPassword = (byte[])args[1];
            if (NeoTrace.ARGSRESULTS)
            {
                NeoTrace.Trace("AddRequisition.encodedPassword", encodedPassword);
            }

            NPCNEP5Requisition uc = FindRequisition(AppVAU, encodedRequisitionName);

            if (NPCNEP5Requisition.IsMissing(uc)) // add the unique new user
            {
                if (NeoTrace.INFO)
                {
                    NPCNEP5Requisition.LogExt("AddRequisition.missing", uc);
                }
                uc = NPCNEP5Requisition.New(encodedRequisitionName, encodedPassword);
                NPCNEP5Requisition.PutElement(uc, AppVAU, DOMAINNEP5REQ, encodedRequisitionName);
                if (NeoTrace.INFO)
                {
                    NPCNEP5Requisition.LogExt("AddRequisition.added", uc);
                }
            }
            else
            {
                if (NeoTrace.INFO)
                {
                    NPCNEP5Requisition.LogExt("AddRequisition.exists", uc);
                }
            }

            results = uc;
            if (NeoTrace.ARGSRESULTS)
            {
                NeoTrace.Trace("AddRequisition.results", results);
            }

            return(results);
        }