using Microsoft.EntityFrameworkCore; using Ropin.Inspection.Model.Entities; using Ropin.Inspection.Model.SearchModel.VMC; using Ropin.Inspection.Model.ViewModel.VMC; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Ropin.Inspection.Repository.VMC.Interface { public interface IVmcCameraRepository : IRepositoryBase<TVMC_Camera>, IRepositoryBaseById<TVMC_Camera, string> { Task<IEnumerable<VmcCameraViewModel>> GetConditionAsync(VmcCameraSearch searchModel); } public interface IVmcCameraMigrateRepository : IRepositoryBase<TVMC_CameraMigrate>, IRepositoryBaseById<TVMC_CameraMigrate, string> { Task<IEnumerable<VmcCameraMigrateViewModel>> GetConditionAsync(VmcCameraMigrateSearch searchModel); } public interface IVMCDevCameraRepository : IRepositoryBase<TVMC_DevCamera>, IRepositoryBaseById<TVMC_DevCamera, string> { Task<bool> DeleteBYCameraCode(string code); Task<bool> DeleteBYDevStoreCode(string code); Task<IEnumerable<VmcDevCameraViewModel>> GetConditionAsync(VmcDevSearch searchModel); } }