26 lines
913 B
C#
26 lines
913 B
C#
using System;
|
|
using Kreta.Core.Exceptions;
|
|
using Kreta.Ellenorzo.Domain.VN.Common;
|
|
|
|
namespace Kreta.Ellenorzo.BL.VN.Bejelentes
|
|
{
|
|
internal static class BejelentesSubqueries
|
|
{
|
|
internal static void CovidBejelentes(DefaultConnectionParameters dcp)
|
|
{
|
|
if (dcp.GondviseloId.HasValue)
|
|
{
|
|
var dal = dcp.DalHandler.Gondviselo();
|
|
var gondviselo = dal.Get(dcp.GondviseloId.Value);
|
|
if (gondviselo.Telefon.Count == 0)
|
|
{
|
|
throw new BlException("Hiányzó telefonszám! A bejelentés csak telefonszám beállítása után lehetséges!", Core.Enum.BlExceptionType.ElvartErtekNemTalalhato);
|
|
}
|
|
gondviselo.IsCovidBejelento = true;
|
|
gondviselo.CovidBejelentesDatuma = DateTime.Now;
|
|
dal.Update(gondviselo);
|
|
}
|
|
}
|
|
}
|
|
}
|