using Dapper; using Microsoft.AspNetCore.JsonPatch; using MisIngredientesVue.Core.Exceptions; using MisIngredientesVue.Core.Extensions; using MisIngredientesVue.Core.Models; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; namespace MisIngredientesVue.Core.Services { public interface IReservationsService { Task> GetReservations(string tenantId, int skip, int take, string sortBy, string sortOrder, string q); Task Insert(string tenantId, int createdBy, Reservation reservation); } public class ReservationsService : IReservationsService { private readonly IRepository _repository; public ReservationsService(IRepository repository) { _repository = repository; } public Task> GetReservations(string tenantId, int skip, int take, string sortBy, string sortOrder, string q) { return _repository.Find(tenantId, x => true, skip, take, sortBy, sortOrder); } public async Task Insert(string tenantId, int createdBy, Reservation reservation) { return await _repository.Insert(tenantId, createdBy, reservation); } } }