public async Task <IActionResult> CreateAsync([FromBody] string projectId) { SendReceiveJob job = await _jobRepo.UpdateAsync(DbNames.Default, j => j.ProjectRef == projectId, b => b.SetOnInsert(j => j.ProjectRef, projectId), true); _sendReceiveService.StartJob(job); SendReceiveJobDto dto = CreateDto(job); return(Created(dto.Href, dto)); }
public async Task <IActionResult> CreateAsync([FromBody, Required] string projectId) { bool created = (await _sendReceiveService.TryCreateJobAsync(UserId, projectId)) .TryResult(out SendReceiveJob job); SendReceiveJobDto dto = Map <SendReceiveJobDto>(job); if (created) { return(Created(dto.Href, dto)); } return(Ok(dto)); }