Exemplo n.º 1
0
        public async Task CloseVacancyAsync(Guid vacancyId, VacancyUser user)
        {
            var command = new CloseVacancyCommand
            {
                VacancyId = vacancyId,
                User      = user
            };

            await _messaging.SendCommandAsync(command);
        }
Exemplo n.º 2
0
        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());
        }