예제 #1
0
        public async Task <BaseResponse> CronJobDelete(CronJobDeleteRequest request)
        {
            //CronJob cronJob = new CronJob(){Id=request.Id};
            //_cronJobRepository.Delete(cronJob);
            //await _cronJobRepository.SaveChangesAsync();

            var response = await _operateJob(request.Id, async cronJob =>
            {
                _cronJobRepository.Delete(cronJob);
                await _cronJobRepository.SaveChangesAsync();
                return(_jobCronTrigger.DeleteJob(cronJob));
            });

            return(response);
        }
예제 #2
0
 public async Task <BaseResponse> CronJobDelete([FromBody] CronJobDeleteRequest request)
 {
     return(await _cronJobService.CronJobDelete(request));
 }
예제 #3
0
        public async Task <BaseResponse> CronJobDelete(CronJobDeleteRequest request)
        {
            var deleteResult = await _cronJobRepository.DeleteOneAsync(x => x.Id == request.Id);

            return(BaseResponse <DeleteResult> .Ok(deleteResult));
        }