public CronTriggerDto CreateCronTrigger(CronTriggerDto dto)
 {
     using (var ctx = new BatchJobDbContext())
     {
         var entity = Mapper.Map <CronTriggerEntity>(dto);
         entity.Type = TriggerType.Cron;
         entity.SetJob(dto.JobId);
         entity = ctx.CronTriggers.Add(entity);
         ctx.SaveChanges();
         dto = Mapper.Map <CronTriggerDto>(entity);
         return(dto);
     }
 }
 public CronTriggerDto UpdateCronTrigger(CronTriggerDto dto)
 {
     using (var ctx = new BatchJobDbContext())
     {
         if (dto.Id.HasValue)
         {
             var entity = ctx.CronTriggers.Find(dto.Id.Value);
             entity = Mapper.Map(dto, entity);
             ctx.SaveChanges();
             dto = Mapper.Map <CronTriggerDto>(entity);
             return(dto);
         }
         return(null);
     }
 }
Beispiel #3
0
 public static CronTriggerViewModel Create(CronTriggerDto dto)
 {
     return(Mapper.Map <CronTriggerViewModel>(dto));
 }