private ReferenteRepository getReferenteRepository() { return _referenteRepository ?? (_referenteRepository = new ReferenteRepository(_info, _windsorRepository)); }
public int? SetReferente(ReferenteDTO referente, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ReferenteRepository(userinfo, windsorRep); var item = repo.ManageDomainEntity(referente); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel salvataggio dei referenti - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), referente.ID, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public string IsAllowDeleteReferente(int idReferente, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ReferenteRepository(userinfo, windsorRep); var item = repo.IsAllowDeleteReferente(idReferente); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel controllo della autorizzazione per la eliminazione del referente - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idReferente, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public ReferenteDTO GetReferenteById(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ReferenteRepository(userinfo, windsorRep); var item = repo.GetById(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei referenti - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), id, userinfo.Azienda); windsorRep.Rollback(); throw; } }