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; } }
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; } }
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; } }