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)); }
private IList <Document> REQ_INTI(REQ_DOCUMENT request) { IList <Document> oDocuments = new List <Document>(); try { Document oDocument = null; int ilength = new Random().Next(10, 100); for (int i = 0; i < ilength; i++) { oDocument = Document.CreateInstance(); //oDocument.ActivityName = request.FILTER.ACTIVITY_NAME; oDocument.CODE = string.Format("DocumentNo {0}", i); oDocument.TYPE = request.FILTER.REQUESTOR == null || request.FILTER.REQUEST_TYPE.Count() <= 1 ? "Plan" : request.FILTER.REQUEST_TYPE[i % 2]; oDocument.PLAN_BEGIN = request.FILTER.PERIOD_EXPENSE.BEGIN == null || request.FILTER.PERIOD_EXPENSE.BEGIN == "" ? DateTime.Now.ToString("yyyy-MM-dd") : request.FILTER.PERIOD_EXPENSE.BEGIN; oDocument.PLAN_END = request.FILTER.PERIOD_EXPENSE.END == null || request.FILTER.PERIOD_EXPENSE.END == "" ? new DateTime(9999, 12, 31).ToString("yyyy-MM-dd") : request.FILTER.PERIOD_EXPENSE.END; //oDocument.Description = string.Format("Request {0}", i); //oDocument.Version = i.ToString(); //oDocument.Revision = "1"; //oDocument.Creator = Employee.CreateInstance(); //oDocument.Creator.NAME = request.FILTER == null || request.FILTER.REQUESTOR == null || request.FILTER.REQUESTOR == "" ? "xercise" : request.FILTER.REQUESTOR; //oDocument.Creator.MOBILE = "0839990001"; //oDocument.Creator.ACTIONON = DateTime.Now.ToString("yyyy-MM-dd"); oDocument.RREQUESTOR = Employee.CreateInstance(); oDocument.RREQUESTOR.NAME = request.FILTER == null || request.FILTER.REQUESTOR == null || request.FILTER.REQUESTOR == "" ? "Ton" : request.FILTER.REQUESTOR; oDocument.RREQUESTOR.MOBILE = "0839990002"; oDocument.RREQUESTOR.ACTIONON = DateTime.Now.ToString("yyyy-MM-dd"); //oDocument.Approver = Employee.CreateInstance(); //oDocument.Approver.NAME = request.FILTER == null || request.FILTER.REQUESTOR == null || request.FILTER.REQUESTOR == "" ? "Lucifer" : request.FILTER.REQUESTOR; //oDocument.Approver.MOBILE = "0839990003"; //oDocument.Approver.ACTIONON = DateTime.Now.ToString("yyyy-MM-dd"); //oDocument.Actions = this.REQ_COMMAND(); oDocument.STATUS = ""; oDocument.TRANS_DATE = oDocument.PLAN_BEGIN; oDocuments.Add(oDocument); } } catch (Exception ex) { throw ex; } return(oDocuments); }