예제 #1
0
        public static JobQueueManager.Data.Entities.Job Convert(Jobs.Model.Job source)
        {
            if (source == null)
            {
                return(null);
            }

            var entity = new JobQueueManager.Data.Entities.Job();

            Convert(source, entity);
            return(entity);
        }
예제 #2
0
 public static void Convert(JobQueueManager.Data.Entities.Job source, FileUploadJob destination)
 {
     destination.DateTimeSubmittedUtc = source.DateTimeSubmittedUtc;
     destination.Priority             = source.Priority;
     destination.Status             = (JobStatus.Interface.JobStatusType)source.Status;
     destination.DateTimeUpdatedUtc = source.DateTimeUpdatedUtc;
     destination.JobId              = source.JobId;
     destination.RowVersion         = source.RowVersion == null ? null : System.Convert.ToBase64String(source.RowVersion);
     destination.SubmittedBy        = source.SubmittedBy;
     destination.NotifyEmail        = source.NotifyEmail;
     destination.JobType            = (Jobs.Model.Enums.JobType)source.JobType;
     destination.CrossLoadingStatus = source.CrossLoadingStatus.HasValue ? (JobStatus.Interface.JobStatusType)source.CrossLoadingStatus.Value : (JobStatus.Interface.JobStatusType?)null;
 }
예제 #3
0
 public static void Convert(Jobs.Model.Job source, JobQueueManager.Data.Entities.Job destination)
 {
     destination.DateTimeSubmittedUtc = source.DateTimeSubmittedUtc;
     destination.JobType            = (short)source.JobType;
     destination.Priority           = source.Priority;
     destination.Status             = (short)source.Status;
     destination.DateTimeUpdatedUtc = source.DateTimeUpdatedUtc;
     destination.JobId              = source.JobId;
     destination.SubmittedBy        = source.SubmittedBy;
     destination.NotifyEmail        = source.NotifyEmail;
     destination.RowVersion         = source.RowVersion == null ? null : System.Text.Encoding.UTF8.GetBytes(source.RowVersion);
     destination.CrossLoadingStatus = source.CrossLoadingStatus.HasValue ? (short)source.CrossLoadingStatus : (short?)null;
 }