Пример #1
0
        public void ProcessUpdate()
        {
            Console.WriteLine("===== syncDataAgent =====");
            var agentDao = new AgentDataNewDao();
            var list     = agentDao.GetListAgentUpdate();

            if (list == null)
            {
                return;
            }

            for (var i = 0; i < list.Count; i++)
            {
                var data    = list[i];
                var payeeid = int.Parse(data.PayeeID,
                                        NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite); // returns 100

                var logDao   = new LogAgentDataNewDao();
                var logAgent = logDao.FindById(payeeid);

                if (logAgent != null && data.UpdatedDate != null &&
                    logAgent.CREATEDDATE != null &&
                    data.UpdatedDate > logAgent.CREATEDDATE)
                {
                    Console.WriteLine("AgentDataUpdateSyncService || payeeid : " + payeeid);

                    UpdateAgent(data, logAgent.IDPROFILE);
                }
            }
        }
Пример #2
0
        public void ProcessDelete()
        {
            var agentDAO = new AgentDataNewDao();
            var list     = agentDAO.GetListAgentDelete();

            if (list == null)
            {
                return;
            }

            for (var i = 0; i < list.Count; i++)
            {
                var data    = list[i];
                var payeeid = int.Parse(data.PayeeID,
                                        NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite); // returns 100

                var logDao   = new LogAgentDataNewDao();
                var logAgent = logDao.FindById(payeeid);
                if (logAgent != null &&
                    data.DeletedDate != null &&
                    logAgent.IDPROFILE != null)
                {
                    DeleteData((int)logAgent.IDPROFILE);
                }
            }
        }
Пример #3
0
        private void ProcessData(AgentDataNew agent)
        {
            var requestdata = RequestBody(agent);

            Console.WriteLine("requestdata :: " + requestdata);
            if (requestdata == null)
            {
                return;
            }

            int?idprofile    = null;
            var taspenApi    = new TaspenApi();
            var responsedata = taspenApi.CreateNewAgent(requestdata);

            Console.WriteLine("responsedata :: " + responsedata);
            if (responsedata != null)
            {
                var agentDto = JsonConvert.DeserializeObject <AgentDto>(responsedata);
                if (agentDto?.listAgentProfile != null)
                {
                    idprofile = agentDto.listAgentProfile.id;
                }
            }

            var payeeid = int.Parse(agent.PayeeID, NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite);

            var data = new LogAgentDataNew()
            {
                IDAGENT      = payeeid,
                CREATEDDATE  = DateTime.Now,
                REQUESTDATA  = requestdata,
                RESPONSEDATA = responsedata,
                IDPROFILE    = idprofile
            };

            Console.WriteLine("IDAGENT : " + payeeid);
            Console.WriteLine("IDPROFILE : " + idprofile);
            var logDao = new LogAgentDataNewDao();

            logDao.Create(data);
        }
Пример #4
0
        public void ProcessData()
        {
            AgentDataNewDao     dao  = new AgentDataNewDao();
            List <AgentDataNew> list = dao.GetListAgentNew();

            if (list == null)
            {
                return;
            }

            Console.WriteLine("data.PayeeID : " + list.Count);
            // var data = list[0];
            // Console.WriteLine("data.PayeeID : "+data.PayeeID);
            // var payeeid = int.Parse(data.PayeeID,
            // NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite);
            // var logDao = new LogAgentDataNewDao();
            // var logAgent = logDao.FindById(payeeid);
            // Console.WriteLine("logAgent : "+logAgent);
            // if (logAgent == null)
            //     ProcessData(data);

            foreach (var data in list)
            {
                // Console.WriteLine("data.PayeeID : "+data.PayeeID);
                var payeeid = int.Parse(data.PayeeID,
                                        NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite); // returns 100

                var logDao   = new LogAgentDataNewDao();
                var logAgent = logDao.FindById(payeeid);

                if (logAgent == null)
                {
                    ProcessData(data);
                }
            }
        }