public string AggiornaDescrizioneUnitaImmobiliareCondominio(int idCondominio, bool allUnita, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new UnitaImmobiliariRepository(userinfo, windsorRep); var item = repo.AggiornaDescrizioneUnitaImmobiliareCondominio(idCondominio, allUnita); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nell'aggiornamento della descrizione dell'unità immobiliare - {0} - condominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idCondominio, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public string AggiornaDescrizioneUnitaImmobiliareAzienda(bool allUnita, UserInfo userinfo) { var retryCount = 5; var success = false; var windsorRep = new WindsorConfigRepository(); var item = string.Empty; while (retryCount >= 0 && !success) { try { windsorRep.BeginTransaction(userinfo); var repo = new UnitaImmobiliariRepository(userinfo, windsorRep); item = repo.AggiornaDescrizioneUnitaImmobiliareAzienda(userinfo.Azienda, allUnita); windsorRep.Commit(); success = true; } catch (Exception ex) { _log.ErrorFormat("Errore nell'aggiornamento della descrizione dell'unità immobiliare - TENTATIVO:{0} - {1} - allUnita:{2} - azienda:{3} - number:{4}", ex, (6 - retryCount), Utility.GetMethodDescription(), allUnita, userinfo.Azienda, getExceptionId(ex)); windsorRep.Rollback(); if (!isRetryException(ex)) throw; // Add delay here if you wish. System.Threading.Thread.Sleep(1000 * (6 - retryCount)); retryCount--; _log.InfoFormat("Aggiornamento della descrizione dell'unità immobiliare - INIZIO TENTATIVO:{0} - {1} - allUnita:{2} - azienda:{3}", (6 - retryCount), Utility.GetMethodDescription(), allUnita, userinfo.Azienda); } } if (!success) windsorRep.Rollback(); return item; }
public bool DeleteUnitaImmobiliari(int idUnitaImmobiliari, UserInfo userinfo) { var retryCount = 5; var success = false; var windsorRep = new WindsorConfigRepository(); bool item = false; while (retryCount >= 0 && !success) { try { windsorRep.BeginTransaction(userinfo); var repo = new UnitaImmobiliariRepository(userinfo, windsorRep); item = repo.Delete(idUnitaImmobiliari); windsorRep.Commit(); success = true; } catch (Exception ex) { _log.ErrorFormat("Errore nella eliminazione delle unita immobiliari - TENTATIVO:{0} - {1} - id:{2} - azienda:{3} - number:{4}", ex, (6 - retryCount), Utility.GetMethodDescription(), idUnitaImmobiliari, userinfo.Azienda, getExceptionId(ex)); windsorRep.Rollback(); if (!isRetryException(ex)) throw; // Add delay here if you wish. System.Threading.Thread.Sleep(1000 * (6 - retryCount)); retryCount--; _log.InfoFormat("Eliminazione delle unita immobiliari - INIZIO TENTATIVO:{0} - {1} - id:{2} - azienda:{3}", (6 - retryCount), Utility.GetMethodDescription(), idUnitaImmobiliari, userinfo.Azienda); } } if (!success) windsorRep.Rollback(); return item; }
public string GetDescrizioneUnitaImmobiliare(int idUnitaImmobiliare, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new UnitaImmobiliariRepository(userinfo, windsorRep); var item = repo.GetDescrizioneUnitaImmobiliare(idUnitaImmobiliare); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura della descrizione della unità immobiliare - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idUnitaImmobiliare, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public void SetListaUnitaImmobiliari(IList<UnitaImmobiliareUpdateDTO> lista, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new UnitaImmobiliariRepository(userinfo, windsorRep); repo.SetListaUnitaImmobiliari(lista); windsorRep.Commit(); } catch (Exception ex) { _log.ErrorFormat("Errore nel salvataggio delle Unita Immobiliari - {0} azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda); windsorRep.Rollback(); throw; } }
public int? SetUnitaImmobiliari(UnitaImmobiliareDTO ui, UserInfo userinfo) { var retryCount = 5; var success = false; var windsorRep = new WindsorConfigRepository(); int? item = null; while (retryCount >= 0 && !success) { try { windsorRep.BeginTransaction(userinfo); var repo = new UnitaImmobiliariRepository(userinfo, windsorRep); item = repo.ManageDomainEntity(ui); windsorRep.Commit(); success = true; } catch (Exception ex) { _log.ErrorFormat("Errore durante il salvataggio delle Unita Immobiliari - TENTATIVO:{0} - {1} - id:{2} - azienda:{3} - number:{4}", ex, (6 - retryCount), Utility.GetMethodDescription(), ui, userinfo.Azienda, getExceptionId(ex)); windsorRep.Rollback(); if (!isRetryException(ex)) throw; // Add delay here if you wish. System.Threading.Thread.Sleep(1000 * (6 - retryCount)); retryCount--; _log.InfoFormat("Salvataggio delle Unita Immobiliari - INIZIO TENTATIVO:{0} - {1} - id:{2} - azienda:{3}", (6 - retryCount), Utility.GetMethodDescription(), ui, userinfo.Azienda); } } if (!success) windsorRep.Rollback(); return item; }
public UnitaImmobiliareListaDTO[] GetUnitaImmobiliariByCondID(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new UnitaImmobiliariRepository(userinfo, windsorRep); var item = repo.GetUnitaImmobiliariByCondominioID(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento delle unita immobiliari - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), id, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public IList<UnitaImmobiliareListaDTO> GetUnitaImmobiliariByConduttoreCondominio(int idPersona, int idCondominio, DateTime dataRiferimento, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var unita = new UnitaImmobiliariRepository(userinfo, windsorRep); var item = unita.GetByConduttoreCondominio(idPersona, idCondominio, dataRiferimento); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento delle unita immobiliari - {0} - idPersona:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idPersona, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public UnitaImmobiliareListaDTO[] GetUnitaImmobiliariByAzienda(UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var unita = new UnitaImmobiliariRepository(userinfo, windsorRep); var item = unita.GetAllByAzienda(userinfo.Azienda); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento delle unità immobiliari - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda); windsorRep.Rollback(); throw; } }