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