using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Threading.Tasks; using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.JsonPatch; using Microsoft.AspNetCore.Mvc; using MisIngredientesVue.Core.Extensions; using MisIngredientesVue.Core.Models; using MisIngredientesVue.Core.Services; using Newtonsoft.Json; using Newtonsoft.Json.Linq; namespace MisIngredientesVue.Controllers { [Route("api/[controller]")] [ApiController] public class UnitsController : Controller { private readonly IRepository _repository; public UnitsController(IRepository repository) { _repository = repository; } [HttpGet] public async Task Get(int skip, int take, string sortBy, string sortOrder, string q) { var findAll = await _repository.Find(User.Identity.GetTenantId(), x => x.Name.Contains(q), skip, take, sortBy, sortOrder); return Ok(new PagedResults(findAll.Results, findAll.Total, skip, take)); } } }