public async Task <ActionResult> CreateJobPosting([FromBody] CreateJobPostingCommand command) { if (!ModelState.IsValid) { return(BadRequest(new ErrorResponse(ModelState))); } var jobPosting = await _mediator.Send(command); return(Created(Url.Link(nameof(GetJobPostingById), new { jobPosting.Id }), jobPosting)); }
private async Task SeedJobPosting() { try { var command = new CreateJobPostingCommand() { JobTitle = "Database Administrator", Description = "Manage databases" }; await _mediator.Send(command); } catch (PersonnelDomainException e) { _logger.LogError(e.Message); }; }