public async Task CloseVacancyAsync(Guid vacancyId, VacancyUser user) { var command = new CloseVacancyCommand { VacancyId = vacancyId, User = user }; await _messaging.SendCommandAsync(command); }
public async Task <IActionResult> CloseVacancy(Guid client, Guid id) { if (id == Guid.Empty) { return(BadRequest("Invalid identifier provided")); } var cmd = new CloseVacancyCommand(id, client); var result = await _mediator.Send(cmd); if (result.IsFailure) { return(BadRequest(result.Error)); } return(Ok()); }