示例#1
0
 public void AddJob(DTOJob job)
 {
     using (SampleDBEntities Entities = new SampleDBEntities())
     {
         var jobEntity = job.ToEntity();
         Entities.Jobs.Add(jobEntity);
         Entities.SaveChanges();
     }
 }
示例#2
0
 public void UpdateJob(DTOJob job)
 {
     using(SampleDBEntities Entities = new SampleDBEntities())
        {
        var result = Entities.Jobs.FirstOrDefault(x => x.JobNumber == job.JobNumber);
        if (result != null)
        {
            result.status = job.status;
        }
        Entities.SaveChanges();
        }
 }
示例#3
0
 private long CreateJob(string file)
 {
     DTOJob job = new DTOJob()
     {
         JobNumber = objBL.GetJobNumber(),
         status = (int)Status.created,
         Path = file
     };
     try
     {
         objBL.AddJob(job);
         Log.LogMessage("Job created....");
         InsertIntoJobTracking(job);
     }
     catch(Exception ex)
     {
         Log.LogMessage("job creation failed, Exception");
         Log.LogMessage(ex.Message);
     }
     return job.JobNumber;
 }
示例#4
0
 private void UpdateJob(long jobnumber)
 {
     DTOJob job = new DTOJob()
     {
        JobNumber = jobnumber,
        status = (int)Status.Moved,
        Path = destPath
     };
     try
     {
         objBL.UpdateJob(job);
         Log.LogMessage("job Updated.....");
         InsertIntoJobTracking(job);
     }
     catch (Exception ex)
     {
         Log.LogMessage("job updation failed");
         Log.LogMessage(ex.Message);
     }
 }
示例#5
0
 private void InsertIntoJobTracking(DTOJob job)
 {
     DTOJobTracking jobTrack = new DTOJobTracking()
     {
         JobNumber = job.JobNumber,
         status = job.status,
         Path = job.Path
     };
     try
     {
         objBL.AddJobTracking(jobTrack);
     }
     catch (Exception ex)
     {
         Log.LogMessage("Add Job Tracking Failed");
         Log.LogMessage(ex.Message);
     }
 }