init
This commit is contained in:
48
Kreta.BusinessLogic/Helpers/FeltarAlkalmazottHelper.cs
Normal file
48
Kreta.BusinessLogic/Helpers/FeltarAlkalmazottHelper.cs
Normal file
@@ -0,0 +1,48 @@
|
||||
using System.Linq;
|
||||
using Kreta.Core;
|
||||
using Kreta.Core.ConnectionType;
|
||||
using Kreta.DataAccess.Interfaces;
|
||||
using Kreta.DataAccessManual;
|
||||
using Kreta.Enums;
|
||||
|
||||
namespace Kreta.BusinessLogic.Helpers
|
||||
{
|
||||
public class FeltarAlkalmazottHelper : FeltarHelper
|
||||
{
|
||||
#region Constructors
|
||||
|
||||
public FeltarAlkalmazottHelper(IConnectionType connectionType) : base(connectionType)
|
||||
{
|
||||
}
|
||||
|
||||
#endregion Constructors
|
||||
|
||||
public bool IsEszkozIgenyelheto(int alkalmazottId)
|
||||
{
|
||||
return Dal.CustomConnection.Run(ConnectionType, (h) =>
|
||||
{
|
||||
return h.EszkozigenylesDal().IsAlkalmazottEszkozIgenyelheto(IntezmenyId, TanevId, alkalmazottId);
|
||||
});
|
||||
}
|
||||
|
||||
public void EszkozIgenyles(int alkalmazottId)
|
||||
{
|
||||
Dal.CustomConnection.Run(ConnectionType, (h) =>
|
||||
{
|
||||
IEszkozIgenyles eszkozIgenyles = h.EszkozigenylesDal().Get();
|
||||
var feladatEllatasiHelyId = h.Alkalmazott().GetAlkalmazottFeladatEllatasiHelyId(alkalmazottId, TanevId);
|
||||
eszkozIgenyles.IntezmenyId = IntezmenyId;
|
||||
eszkozIgenyles.TanevId = TanevId;
|
||||
eszkozIgenyles.AlkalmazottId = alkalmazottId;
|
||||
eszkozIgenyles.IsElfogadottAszf = true;
|
||||
eszkozIgenyles.EszkozIgenylesStatuszId = (int)EszkozIgenylesStatuszEnum.regisztraciot_benyujtotta;
|
||||
if (feladatEllatasiHelyId.IsEntityId())
|
||||
{
|
||||
eszkozIgenyles.FeladatEllatasiHelyId = feladatEllatasiHelyId.Value;
|
||||
}
|
||||
|
||||
h.EszkozigenylesDal().Insert(eszkozIgenyles);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user