Skip to content
Snippets Groups Projects
Commit e7bc0e33 authored by esantangelo's avatar esantangelo
Browse files

tenant GetById

parent 3717a703
No related branches found
No related tags found
No related merge requests found
......@@ -36,6 +36,20 @@ namespace Tsi1.Api.Controllers
return Ok(result.Data);
}
[Authorize(Roles = UserTypes.UdelarAdmin)]
[HttpGet("GetById/{tenantId}")]
public async Task<IActionResult> GetById(int tenantId)
{
var result = await _tenantService.GetById(tenantId);
if (result.HasError)
{
return BadRequest(result.Message);
}
return Ok(result.Data);
}
[Authorize(Roles = UserTypes.UdelarAdmin)]
[HttpPost("Create")]
public async Task<IActionResult> Create(TenantCreateDto newTenant)
......
......@@ -11,7 +11,7 @@ namespace Tsi1.BusinessLayer.Interfaces
{
Task<ServiceResult<TenantDetailDto>> GetByName(string tenantName);
Task<ServiceResult<int>> GetById(int tenantId);
Task<ServiceResult<TenantDetailDto>> GetById(int tenantId);
Task<ServiceResult<List<TenantPreviewDto>>> GetAll();
......
......@@ -188,9 +188,9 @@ namespace Tsi1.BusinessLayer.Services
return result;
}
public async Task<ServiceResult<int>> GetById(int tenantId)
public async Task<ServiceResult<TenantDetailDto>> GetById(int tenantId)
{
var result = new ServiceResult<int>();
var result = new ServiceResult<TenantDetailDto>();
var tenant = await _context.Tenants
.FirstOrDefaultAsync(x => x.Id == tenantId);
......@@ -202,7 +202,7 @@ namespace Tsi1.BusinessLayer.Services
return result;
}
result.Data = tenant.Id;
result.Data = _mapper.Map<TenantDetailDto>(tenant);
return result;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment