public async Task Reschedule(WorkItemInfoViewModel model) { var item = await this.GetByIdAsync(model.Id); item.Retries = WorkItem.WORKITEM_RETRIES; // so it reschedules only once! if (model.DueDate.HasValue) { item.DueDate = model.DueDate.Value; } await this.UpdateAsync(item); }
public async Task <ActionResult> Reschedule([FromBody] WorkItemInfoViewModel model) { if (model == null) { return(BadRequest()); } if (!this.ModelState.IsValid) { return(BadRequest(this.ModelState)); } await this.workItemService.Reschedule(model); return(NoContent()); }
public async Task Reschedule(WorkItemInfoViewModel model) { await this.repository.Reschedule(model); }