using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using MisIngredientesVue.Core.Extensions; using MisIngredientesVue.Core.Models; using MisIngredientesVue.Core.Services; namespace MisIngredientesVue.Controllers { [Route("api/[controller]")] [ApiController] public class ReservationsController : Controller { private readonly IReservationsService _reservationsService; public ReservationsController(IReservationsService reservationsService) { _reservationsService = reservationsService; } [HttpGet] public async Task Get(int skip, int take, string sortBy, string sortOrder, string q) { var findAll = await _reservationsService.GetReservations(User.Identity.GetTenantId(), skip, take, sortBy, sortOrder, q); return Ok(new PagedResults(findAll.Results, findAll.Total, skip, take)); } [HttpPost] public async Task Post(Reservation reservation) { await _reservationsService.Insert(User.Identity.GetTenantId(), User.Identity.GetUserId(), reservation); return Ok(); } } }