| 1234567891011121314151617181920212223242526272829303132333435 |
- using Diligent.WebAPI.Business.Services;
- using Diligent.WebAPI.Business.Services.Interfaces;
- using Microsoft.AspNetCore.Mvc;
- using Microsoft.Extensions.Caching.Memory;
-
- namespace Diligent.WebAPI.Host.Controllers.V1
- {
- [ApiController]
- [ApiVersion("1.0")]
- [Route("v{version:apiVersion}/screeningtest")]
- public class ScreeningTestController : Controller
- {
- private readonly IScreeningTestService _httpClientService;
- public ScreeningTestController(IScreeningTestService httpClientService)
- {
- _httpClientService = httpClientService;
- }
- [HttpGet]
- public async Task<ActionResult> Get()
- {
- var result = await _httpClientService.GetScreening();
- if (!result.IsSuccess)
- return BadRequest();
- return Ok(result.DataObject);
- }
- [HttpPost]
- public async Task<ActionResult> Post([FromBody]TestMicroserviceInviteRequest model)
- {
- var result = await _httpClientService.SendTest(model);
- if (!result)
- return BadRequest();
- return Ok();
- }
- }
- }
|