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); } }
public static CronTriggerViewModel Create(CronTriggerDto dto) { return(Mapper.Map <CronTriggerViewModel>(dto)); }