public async Task <IActionResult> AdicionarDesconto([FromRoute] Guid planoId, [FromBody] PlanoDescontoDto desconto) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (planoId != desconto.PlanoId) { return(Conflict("Plano informado inválido")); } await _planoService.AdicionarDescontoPlano(desconto.PlanoId, PlanoMapper.PlanoDescontoDtoParaPlanoDesconto(desconto)); return(CustomResponse()); }
public async Task <IActionResult> ObterPlanos([FromQuery] Pagination pagination) { var paginatedPlanos = await _planoService.ObterPlanosPaginados(pagination); return(Ok(PlanoMapper.PaginatedPlanosParaPlanoDto(paginatedPlanos))); }