コード例 #1
0
 public HttpResponseMessage UploadJobFormData([FromBody] JobFormDataRequest JobFormDataRequest)
 {
     Logger.Debug("Inside JM Controller- UploadJobFormData");
     Logger.Debug("Request: " + new JavaScriptSerializer().Serialize(JobFormDataRequest));
     ErrorResponse error = new ErrorResponse();
     ConfigurationResponse lresponse = new ConfigurationResponse();
     var response = new Dictionary<string, object>();
     try
     {
         string SessionID = Guid.Empty.ToString();
         if (Request.Headers != null)
         {
             SessionID = Request.Headers.LastOrDefault().Value.First();
             Logger.Debug("SessionID: " + SessionID.ToString());
             if (_IJMServer.ValidateUser(SessionID))
             {
                 int result = _IJMServer.InsertJobFormData(JobFormDataRequest);
                 if (result > 0)
                 {
                     Logger.Debug("Response: No response In Body,Process is Success");
                     return Request.CreateResponse(HttpStatusCode.OK);
                 }
                 else
                 {
                     error.ErrorCode = HttpStatusCode.InternalServerError;
                     error.ErrorMessage = "Unable to Upload Job Form Data";
                     response.Add("ErrorResponse", error);
                     return Request.CreateResponse(HttpStatusCode.InternalServerError, response);
                 }
             }
             else
             {
                 error.ErrorCode = HttpStatusCode.Forbidden;
                 error.ErrorMessage = "Session has expired, please login again";
                 response.Add("ErrorResponse", error);
                 return Request.CreateResponse(HttpStatusCode.Forbidden, response);
             }
         }
         else
         {
             error.ErrorCode = HttpStatusCode.BadRequest;
             error.ErrorMessage = "Unable to get SessionID in Header";
             response.Add("ErrorResponse", error);
             return Request.CreateResponse(HttpStatusCode.BadRequest, response);
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex.Message);
         error.ErrorCode = HttpStatusCode.InternalServerError;
         error.ErrorMessage = "Failure";
         response.Add("ErrorResponse", error);
         return Request.CreateResponse(HttpStatusCode.InternalServerError, response);
     }
 }
コード例 #2
0
 public HttpResponseMessage GetList()
 {
     Logger.Debug("Inside JM Controller- GetList ");
     Logger.Debug("Request: No Request Structure.");
     ErrorResponse error = new ErrorResponse();
     ConfigurationResponse lresponse = new ConfigurationResponse();
     var response = new Dictionary<string, object>();
     try
     {
         string SessionID = Guid.Empty.ToString();
         if (Request.Headers != null)
         {
             SessionID = Request.Headers.LastOrDefault().Value.First();
             Logger.Debug("SessionID: " + SessionID.ToString());
             if (_IJMServer.ValidateUser(SessionID))
             {
                 {
                     error.ErrorCode = HttpStatusCode.InternalServerError;
                     error.ErrorMessage = "List is not available";
                     response.Add("ErrorResponse", error);
                     return Request.CreateResponse(HttpStatusCode.InternalServerError, response);
                 }
             }
             else
             {
                 error.ErrorCode = HttpStatusCode.Forbidden;
                 error.ErrorMessage = "Session has expired, please login again";
                 response.Add("ErrorResponse", error);
                 return Request.CreateResponse(HttpStatusCode.Forbidden, response);
             }
         }
         else
         {
             error.ErrorCode = HttpStatusCode.BadRequest;
             error.ErrorMessage = "Unable to get SessionID in Header";
             response.Add("ErrorResponse", error);
             return Request.CreateResponse(HttpStatusCode.BadRequest, response);
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex.Message);
         error.ErrorCode = HttpStatusCode.InternalServerError;
         error.ErrorMessage = "Failure";
         response.Add("ErrorResponse", error);
         return Request.CreateResponse(HttpStatusCode.InternalServerError, response);
     }
 }