using Microsoft.Data.SqlClient; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using MP.Core.DTO; using MP.Core.Objects; using MP.Data.DbModels; using NLog; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Threading.Tasks; namespace MP.Data.Repositories { public interface IAnagRepository { Task AnagCountersGetNextAsync(string cntType); Task> AnagEventiGeneralAsync(); Task AnagGruppiDeleteAsync(AnagGruppiModel updRec); Task AnagGruppiUpsertAsync(AnagGruppiModel UpdRec); Task> AnagStatiCommAsync(); Task> AnagTipoArtLvAsync(); Task> ArticleWithDossierAsync(); Task ArticoliCountSearchAsync(string tipo = "*", string azienda = "*", string searchVal = ""); Task> ArticoliGetByTipoAsync(string tipo, string azienda = "*"); Task> ArticoliGetSearchAsync(int numRecord, string tipoArt, string azienda, string searchVal); Task> ArticoliInKitAsync(); Task ArticoliDeleteRecord(AnagArticoliModel currRec); Task ArticoliUpdateRecord(AnagArticoliModel currRec); Task> ListValuesFiltAsync(string tabName, string fieldName); Task> MacchineByMatrOper(int MatrOpr); Task> MacchineGetFiltAsync(string codGruppo); Task> VocabolarioGetLang(string lingua); Task VocabolarioUpsertAsync(VocabolarioModel upsRec); } }