Example #1
0
        public IActionResult GetDocuments([FromBody] REQ_DOCUMENT request)
        {
            RES_DOCUMENT oResult = new RES_DOCUMENT();

            List <DOCUMENT> oDocuments = new List <DOCUMENT>();
            List <MESSAGER> oMessages  = new List <MESSAGER>();

            try
            {
                int ilength = new Random().Next(10, 100);
                for (int i = 0; i < ilength; i++)
                {
                    if (request.FILTER.REQUEST_TYPES.Length > 0)
                    {
                        for (int ii = 0; ii < request.FILTER.REQUEST_TYPES.Length; ii++)
                        {
                            DOCUMENT oItem = request.ToDocumentMockup($"{i}", DOCUMENT_TYPE.REQUEST, request.FILTER.REQUEST_TYPES[ii]);
                            oDocuments.Add(oItem);
                        }
                    }

                    if (request.FILTER.CLAIM_TYPES.Length > 0)
                    {
                        for (int ii = 0; ii < request.FILTER.CLAIM_TYPES.Length; ii++)
                        {
                            DOCUMENT oItem = request.ToDocumentMockup($"{i}", DOCUMENT_TYPE.CLAIM, request.FILTER.CLAIM_TYPES[ii]);
                            oDocuments.Add(oItem);
                        }
                    }
                }
                oMessages.Add(new MESSAGER()
                {
                    CODE = MESSAGE_TYPE.SUCCESS
                });
            }
            catch (Exception ex)
            {
                oMessages.Add(new MESSAGER()
                {
                    CODE = MESSAGE_TYPE.ERROR, MESSAGE = ex.Message
                });
            }
            finally
            {
                oResult.DOCUMENTS = oDocuments;
                oResult.MESSAGES  = oMessages;
            }
            return(Ok(oResult));
        }
        public IActionResult GetDocuments([FromBody] REQ_DOCUMENT request)
        {
            IList <Document> document = new List <Document>();
            List <Messages>  message  = new List <Messages>();
            RES_DOCUMENT     result   = new RES_DOCUMENT();

            //ACTIVITY_REQUEST request = null;
            try
            {
                //if (request == null)
                //{
                //    request = new ACTIVITY_REQUEST() { ACTION = ACTIONS.INIT };
                //    request.FILTER = new FILTER_ACTIVITY();
                //}
                //if (request.ACTION == ACTIONS.INIT)
                //    data = this.REQ_INTI(request);
                //else if (request.ACTION == ACTIONS.AMEND)
                //    data = this.REQ_INTI(request);
                //else if (request.ACTION == ACTIONS.APPROVE)
                //    data = this.REQ_INTI(request);
                //else if (request.ACTION == ACTIONS.ADD)
                //    data = this.REQ_INTI(request);
                //else if (request.ACTION == ACTIONS.REJECT)
                //    data = this.REQ_INTI(request);
                //else if (request.ACTION == ACTIONS.SNDBACK)
                //    data = this.REQ_INTI(request);
                //else if (request.ACTION == ACTIONS.XLS)
                //    data = this.REQ_INTI(request);
                //else if (request.ACTION == ACTIONS.PDF)
                //    data = this.REQ_INTI(request);
                document = REQ_INTI(request);
                message.Add(Messages.CreateInstance());
            }
            catch (Exception ex)
            {
                message.Add(Messages.CreateFailInstance(ex));
            }
            finally
            {
                result.DOCUMENTS = document;
                result.MESSAGES  = message;
            }
            return(Ok(result));
        }