Ejemplo n.º 1
0
        public async Task <IActionResult> Vacancies(Guid client)
        {
            var cmd    = new GetVacancyListQuery(client);
            var result = await _mediator.Send(cmd);

            ViewBag.Client = client;
            return(View(result));
        }
        public async Task <List <VacancyListModel> > Handle(GetVacancyListQuery request, CancellationToken cancellationToken)
        {
            const string sql = @"select Id, Title, Description, OpenDate, CloseDate, ClientId from Vacancies where ClientId = @ClientId";

            using (var connection = new SqlConnection(_connectionString.Value))
            {
                var dbResult = await connection.QueryAsync <VacancyListModel>(sql, new { request.ClientId });

                return(dbResult.ToList());
            }
        }