public TaskResponse CreateTaskRequest(ProxyServer.BusinessLayer.ClientAuthStruct auth, MWRCommonTypes.TaskStruct task) { TaskResponse response = new TaskResponse(); ClientInterface.TaskStruct reqStruct = new MWRClientLib.ClientInterface.TaskStruct(); reqStruct.Active = task.Active; reqStruct.DateChecked = task.DateChecked; reqStruct.DateCompleted = task.DateCompleted; reqStruct.DateRegistered = task.DateRegistered; reqStruct.DateSended = task.DateSended; reqStruct.Guid = task.Guid; reqStruct.ID = task.ID; reqStruct.Machine = task.Machine; reqStruct.Name = task.Name; reqStruct.State = task.State; reqStruct.User = task.User; reqStruct.XmlRequest = task.XmlRequest; reqStruct.XmlResponse = task.XmlResponse; reqStruct.DateToExecute = task.DateToExecute; ClientInterface.TaskResponse proxyResp = client.CreateTaskRequest(GetAuthData(auth), reqStruct); response.ErrorCode = proxyResp.ErrorCode; response.ErrorDescription = proxyResp.ErrorDescription; if (response.ErrorCode == 0) { response.TaskID = proxyResp.TaskID; response.Task = new TaskStruct(); response.Task.Active = proxyResp.Task.Active; response.Task.DateChecked = proxyResp.Task.DateChecked; response.Task.DateCompleted = proxyResp.Task.DateCompleted; response.Task.DateRegistered = proxyResp.Task.DateRegistered; response.Task.DateSended = proxyResp.Task.DateSended; response.Task.Guid = proxyResp.Task.Guid; response.Task.ID = proxyResp.Task.ID; response.Task.Machine = proxyResp.Task.Machine; response.Task.Name = proxyResp.Task.Name; response.Task.State = proxyResp.Task.State; response.Task.User = proxyResp.Task.User; response.Task.XmlRequest = proxyResp.Task.XmlRequest; response.Task.XmlResponse = proxyResp.Task.XmlResponse; response.Task.DateToExecute = proxyResp.Task.DateToExecute; } return response; }
public TaskResponse CreateTaskRequest(ClientAuthStruct auth, MWRCommonTypes.TaskStruct task) { TaskResponse response = new TaskResponse(); using (ClientRequestHandler handler = new ClientRequestHandler()) { try { if (handler.Authorize(auth, null)) { int taskID = -1; if (handler.CreateTask(task, ref taskID)) { response.Task = task; response.TaskID = taskID; LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.OK, System.Diagnostics.TraceEventType.Information, "CreateTaskRequest - OK"); response.ErrorCode = (int)ResponseCode.OK; } else { response.ErrorCode = (int)ResponseCode.IncorrectDataError; LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.BusinessError, System.Diagnostics.TraceEventType.Error, string.Format("Nie udało się dodać Taska ({0})", task.Guid)); } } else { response.ErrorCode = (int)ResponseCode.AuthorizationFailed; LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.AuthorizationFailed, System.Diagnostics.TraceEventType.Warning, "Autoryzacja nieudana - użytkownik " + auth.UserName); } } catch (Exception exc) { response.ErrorCode = (int)ResponseCode.ProxyServerError; response.ErrorDescription = exc.ToString(); } } return response; }
public TaskResponse GetTaskRequest(ClientAuthStruct auth, int TaskID) { TaskResponse response = new TaskResponse(); using (ClientRequestHandler handler = new ClientRequestHandler()) { try { if (handler.Authorize(auth, null)) { response.Task = handler.GetTask(TaskID); if (response.Task == null) { response.ErrorCode = (int)ResponseCode.RequestedObjectNotFound; LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.BusinessError, System.Diagnostics.TraceEventType.Warning, string.Format("GetTaskRequest - Task nie istnieje ({0})", TaskID)); } else { if (!response.Task.Active) { response.Task = null; response.ErrorCode = (int)ResponseCode.RequestedObjectIsDisabled; LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.BusinessError, System.Diagnostics.TraceEventType.Warning, string.Format("GetTaskRequest - Task nie istnieje ({0})", TaskID)); } else { response.ErrorCode = (int)BusinessLayer.ResponseCode.OK; LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.OK, System.Diagnostics.TraceEventType.Information, "GetTaskRequest - OK"); } } } else { LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.AuthorizationFailed, System.Diagnostics.TraceEventType.Warning, string.Format("Autoryzacja nieudana! Użytkownik {0} hasło {1}", auth.UserName, auth.Password)); response.ErrorCode = (int)BusinessLayer.ResponseCode.AuthorizationFailed; } } catch (Exception exc) { response.ErrorCode = (int)ResponseCode.ProxyServerError; response.ErrorDescription = exc.ToString(); LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.InternalError, System.Diagnostics.TraceEventType.Error, exc.ToString()); } } return response; }
public TaskResponse GetTaskRequest(ProxyServer.BusinessLayer.ClientAuthStruct auth, int TaskID) { TaskResponse response = new TaskResponse(); ClientInterface.TaskResponse proxyResp = client.GetTaskRequest(GetAuthData(auth), TaskID); response.ErrorCode = proxyResp.ErrorCode; response.ErrorDescription = proxyResp.ErrorDescription; response.TaskID = proxyResp.TaskID; response.Task = new TaskStruct(); response.Task.Active = proxyResp.Task.Active; response.Task.DateChecked = proxyResp.Task.DateChecked; response.Task.DateCompleted = proxyResp.Task.DateCompleted; response.Task.DateRegistered = proxyResp.Task.DateRegistered; response.Task.DateSended = proxyResp.Task.DateSended; response.Task.DateToExecute = proxyResp.Task.DateToExecute; response.Task.Guid = proxyResp.Task.Guid; response.Task.ID = proxyResp.Task.ID; response.Task.Machine = proxyResp.Task.Machine; response.Task.Name = proxyResp.Task.Name; response.Task.State = proxyResp.Task.State; response.Task.User = proxyResp.Task.User; response.Task.XmlRequest = proxyResp.Task.XmlRequest; response.Task.XmlResponse = proxyResp.Task.XmlResponse; response.Task.ErrorDetails = proxyResp.Task.ErrorDetails; return response; }