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);
            };
        }