Taylohtio/IDP/webapi/webapi.Infrastructure/Repositories/Abstract/ICondoMappingRepository.cs

24 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using webapi.Domain.AggregatesModel.FlatAggregate;
using webapi.Domain.AggregatesModel.FlatMappingAggregate;
using webapi.Infrastructure.Repositories;
namespace webapi.Infractructure.Repositories
{
public interface ICondoMappingRepository : IBaseRepository<CondoMapping>
{
Task<CondoMapping> CreateMappingAsync(CondoMapping flatMapping);
CondoMapping GetMapping(Guid taloyhtioPMCId, Guid taloyhtioCondoId, string pmsCondoName);
CondoMapping GetMappingById(Guid condoMappingId);
CondoMapping GetMappingByTaloyhtioCondoId(Guid taloyhtioPMCId, Guid taloyhtioCondoId);
IEnumerable<CondoMapping> GetMappings(IEnumerable<string> pmsCondosName = null);
Task<CondoMapping> EditMappingAsync(CondoMapping condoMapping);
CondoMapping GetMappingByPMSCondoName(Guid pMCTaloyhtioId, string condoPMS);
string GetPMSCondoNameByCondoId(Guid pmcId, Guid condoId);
}
}