private string ValidateSSCCData(SSCCEditRequest request)
        {
            int result = 0;

            if (request != null && !string.IsNullOrEmpty(request.SSCC))
            {
                SSCCEditIntermediate validateSSCC = new SSCCEditIntermediate()
                {
                    SSCC                = request.SSCC,
                    UpdateDate          = DateTime.Now,
                    UpdateUser          = string.IsNullOrEmpty(request.UpdateUser) ? RequestContext.Principal.Identity.Name : request.UpdateUser,
                    Time                = DateTime.Now.ToString("HH:mm:ss"),
                    LoadMessageStatusId = 0,
                    Validation          = YES
                };
                SSCCOrderDetailsRepository repository = new SSCCOrderDetailsRepository();
                result = repository.SaveSSCC(validateSSCC);
            }
            return(result == 1 ? VALIDATED : String.Format("Error occured in Validation of SSCC - {0}", request.SSCC));
        }
 private string SaveSSCCData(SSCCEditRequest request)
 {
     if (request == null || string.IsNullOrEmpty(request.SSCC))
     {
         return("No changes provided");
     }
     else
     {
         SSCCOrderDetailsRepository repository = new SSCCOrderDetailsRepository();
         string response = string.Empty;
         request.UpdateDate          = DateTime.Now;
         request.UpdateUser          = string.IsNullOrEmpty(request.UpdateUser) ? RequestContext.Principal.Identity.Name : request.UpdateUser;
         request.Time                = DateTime.Now.ToString("HH:mm:ss");
         request.LoadMessageStatusId = 0;
         response = repository.EditSSCC(request);
         if (!string.IsNullOrEmpty(response))
         {
             throw HttpMessageExceptionBuilder.Build(HttpStatusCode.Accepted, HttpMessageType.Error, response, Messages.SaveSSCC, Messages.SaveSSCCHeader);
         }
         return(response);
     }
 }
        public SSCCPendingChangeResponse GetSSCCPendingChanges(string SSCCNumber)
        {
            SSCCOrderDetailsRepository repository = new SSCCOrderDetailsRepository();

            return(repository.GetPendingChangesForSSCC(SSCCNumber));
        }
        public SSCCStatusResponse GetSSCCStatus(string SSCCNumber)
        {
            SSCCOrderDetailsRepository repository = new SSCCOrderDetailsRepository();

            return(repository.GetSSCCStatus(SSCCNumber));
        }