Esempio n. 1
0
        public void changeOrderStatus(List <OrderForStatusChange> orders, string connectionString, string sessionTicket, out TransactionalInformation transaction)
        {
            var method = MethodInfo.GetCurrentMethod();
            var ipInfo = Util.GetIPInfo(HttpContext.Current.Request);

            var userSecurityTicket = VerifySessionToken(sessionTicket);

            transaction = new TransactionalInformation();

            try
            {
                P_OR_COS_0840 Parameter = new P_OR_COS_0840()
                {
                    ParameterArray = orders.Select(ord =>
                    {
                        P_OR_COS_0840a orderChange = new P_OR_COS_0840a();
                        orderChange.CaseID         = ord.CaseID;
                        orderChange.Order_ID       = ord.OrderID;
                        orderChange.Status_To      = ord.StatusTo;
                        orderChange.Status_To_Str  = ord.StatusToStr;

                        return(orderChange);
                    }).ToArray()
                };

                cls_Change_Order_Status.Invoke(connectionString, Parameter, userSecurityTicket);
                Logger.LogInfo(new LogEntry(ipInfo.address, ipInfo.agent, connectionString, method, userSecurityTicket, orders));
            }
            catch (Exception ex)
            {
                Logger.LogInfo(new LogEntry(ipInfo.address, ipInfo.agent, connectionString, method, userSecurityTicket, ex));

                transaction.ReturnMessage = new List <string>();
                string errorMessage = ex.Message;
                transaction.ReturnStatus = false;
                transaction.ReturnMessage.Add(errorMessage);
                transaction.IsAuthenicated = true;
                transaction.IsException    = true;
            }
        }
Esempio n. 2
0
        public Order_Model rejectOrderStatus(Order_Model orderClicked, string connectionString, string sessionTicket, out TransactionalInformation transaction)
        {
            var method = MethodInfo.GetCurrentMethod();
            var ipInfo = Util.GetIPInfo(HttpContext.Current.Request);

            var userSecurityTicket = VerifySessionToken(sessionTicket);

            transaction = new TransactionalInformation();

            try
            {
                P_OR_COS_0840a parameter = new P_OR_COS_0840a();
                parameter.CaseID        = Guid.Parse(orderClicked.case_id);
                parameter.Order_ID      = Guid.Parse(orderClicked.id);
                parameter.Status_To     = 4;
                parameter.Status_To_Str = "MO4";

                var data = cls_Change_Order_Status.Invoke(connectionString, new P_OR_COS_0840()
                {
                    ParameterArray = new P_OR_COS_0840a[] { parameter }
                }, userSecurityTicket);
                Logger.LogInfo(new LogEntry(ipInfo.address, ipInfo.agent, connectionString, method, userSecurityTicket, parameter));
            }
            catch (Exception ex)
            {
                Logger.LogInfo(new LogEntry(ipInfo.address, ipInfo.agent, connectionString, method, userSecurityTicket, ex));

                transaction.ReturnMessage = new List <string>();
                string errorMessage = ex.Message;
                transaction.ReturnStatus = false;
                transaction.ReturnMessage.Add(errorMessage);
                transaction.IsAuthenicated = true;
                transaction.IsException    = true;
            }
            return(orderClicked);
        }