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)); }