kreta/Kreta.BusinessLogic/Helpers/KirTelephelyHelper.cs
2024-03-13 00:33:46 +01:00

40 lines
1.3 KiB
C#

using Kreta.BusinessLogic.HelperClasses;
using Kreta.Core.ConnectionType;
using Kreta.DataAccessManual;
using Kreta.DataAccessManual.Interfaces;
namespace Kreta.BusinessLogic.Helpers
{
public class KirTelephelyHelper : LogicBase
{
public KirTelephelyHelper(IConnectionType connectionType) : base(connectionType) { }
public bool HasKretaKodByTelephelyKod(int telephelyKod)
{
return Dal.CustomConnection.Run(ConnectionType, handler =>
{
return !string.IsNullOrWhiteSpace(handler
.KirTelephelyDal()
.GetKretaKodByTelephelyId(telephelyKod, TanevId));
});
}
public string GetKretaKodByTelephelyKod(int telephelyKod)
{
return Dal.CustomConnection.Run(ConnectionType, handler =>
{
return handler.KirTelephelyDal().GetKretaKodByTelephelyId(telephelyKod, TanevId);
});
}
public void SaveKirTelephely(KirTelephelyCo kirTelephelyCo)
{
Dal.CustomConnection.Run(ConnectionType, handler =>
{
IKirTelephelyDal kirTelephelyDal = handler.KirTelephelyDal();
kirTelephelyDal.Insert(KirTelephelyCo.CoToEntity(kirTelephelyDal, kirTelephelyCo));
});
}
}
}