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 { Task CreateMappingAsync(CondoMapping flatMapping); CondoMapping GetMapping(Guid taloyhtioPMCId, Guid taloyhtioCondoId, string pmsCondoName); CondoMapping GetMappingById(Guid condoMappingId); CondoMapping GetMappingByTaloyhtioCondoId(Guid taloyhtioPMCId, Guid taloyhtioCondoId); IEnumerable GetMappings(IEnumerable pmsCondosName = null); Task EditMappingAsync(CondoMapping condoMapping); CondoMapping GetMappingByPMSCondoName(Guid pMCTaloyhtioId, string condoPMS); string GetPMSCondoNameByCondoId(Guid pmcId, Guid condoId); } }