Exemplo n.º 1
0
		public string DeleteAssemblea(int id, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
                var rep = new AssembleaRepository(userinfo, windsorRep);
                var item = rep.Delete(id);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
                _log.ErrorFormat("Errore nella eliminazione della assemblea - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), id, userinfo.Azienda);
				windsorRep.Rollback();
				throw;
			}
		}
Exemplo n.º 2
0
		public IList<AssembleaDTO> GetAssembleaByEsercizio(int idEsercizio, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
                var rep = new AssembleaRepository(userinfo, windsorRep);
                var item = rep.GetByEsercizio(idEsercizio);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
                _log.ErrorFormat("Errore nel caricamento delle assemblee - {0} - idEsercizio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda);
				windsorRep.Rollback();
				throw;
			}
		}
Exemplo n.º 3
0
		public int? SaveAssemblea(AssembleaDTO assemblea, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
                var rep = new AssembleaRepository(userinfo, windsorRep);
                var item = rep.ManageDomainEntity(assemblea);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
                windsorRep.Rollback();
                _log.ErrorFormat("Errore nel salvataggio della assemblea - {0} - assemblea:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), assemblea.ID, userinfo.Azienda);
				throw;
			}
		}