Beispiel #1
0
	    public string SetAlertAttivita(IList<AlertAttivitaDTO> alertAttivita, UserInfo userinfo)
        {
            var windsorRep = new WindsorConfigRepository();
            try
            {
                windsorRep.BeginTransaction(userinfo);
                var repo = new AlertAttivitaRepository(userinfo, windsorRep);
                var item = repo.UpdateAlertAttivita(alertAttivita);
                windsorRep.Commit();
                return item;
            }
            catch (Exception ex)
            {
                _log.ErrorFormat("Errore nel salvataggio di alert attività - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
                windsorRep.Rollback();
                throw;
            }
        }
Beispiel #2
0
 public bool DeleteAlertAttivita(int idAlert, UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new AlertAttivitaRepository(userinfo, windsorRep);
         var item = repo.Delete(idAlert);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nella eliminazione di alert attività - {0} - alert:{1}", ex, Utility.GetMethodDescription(), idAlert);
         windsorRep.Rollback();
         throw;
     }
 }
Beispiel #3
0
	    public IList<AlertAttivitaDTO> GetAlertAttivita(int idAttivita, UserInfo userinfo)
	    {
	        var windsorRep = new WindsorConfigRepository();
	        try
	        {
	            windsorRep.BeginTransaction(userinfo);
	            var repo = new AlertAttivitaRepository(userinfo, windsorRep);
                var item = repo.GetAlertAttivita(idAttivita);
	            windsorRep.Commit();
	            return item;
	        }
	        catch (Exception ex)
	        {
	            _log.ErrorFormat("Errore nella lettura degli alert per attività - {0} - attivita:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idAttivita, userinfo.Azienda);
	            windsorRep.Rollback();
	            throw;
	        }
	    }