public bool DeleteAttivita(int idAttivita, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new AttivitaRepository(userinfo, windsorRep); var item = repo.Delete(idAttivita); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella eliminazione dell'attivita - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idAttivita, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public string InserimentoAttivita(AttivitaDTO attivitaInput, UserInfo userinfo, out AttivitaDTO attOut) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new AttivitaRepository(userinfo, windsorRep); var attivitaService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IPraticaService>(); attOut = null; Attivita attivita; string message = attivitaService.InserimentoAttivita(userinfo.Utente, attivitaInput, out attivita); if (attivita != null) attOut = repo.GetByDomainEntity(attivita); windsorRep.Commit(); return message; } catch (Exception ex) { _log.ErrorFormat("Errore nel tentativo di inserire una attivià - {0} - condominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), attivitaInput.CondominioRiferimento, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public string GetNotaAttivita(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new AttivitaRepository(userinfo, windsorRep); string item = repo.GetNotaAttivita(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel tentativo di recuperare la nota per una singola attività - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), id, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public AttivitaDTO GetAttivitaById(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new AttivitaRepository(userinfo, windsorRep); var item = repo.GetById(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento delle attivita - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), id, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public string AddDocumentoAttivita(int idAttivita, IList<int> idDocumenti, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new AttivitaRepository(userinfo, windsorRep); var item = repo.AddDocumentoAttivita(idAttivita, idDocumenti); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nell'aggiungere un documento ad una attività - {0} - idAttivita:{1} - idDocumento:{2}", ex, Utility.GetMethodDescription(), idAttivita, idDocumenti.Aggregate(string.Empty, (current, i) => current + (i.ToString() + ", "))); windsorRep.Rollback(); throw; } }
public RisultatoInvioMessaggioAllegati NotificaAIncaricato(int idAttivita, MotivoMessaggio motivoMessaggio, IList<PersonaMessaggioDTO> persone, string oggettoMessaggio, string testoMessaggio, string mittente, string emailRapportino, IList<DocumentoMessaggioDTO> allegati, IList<DocumentInfo> allegatiNuovi, TipoMessaggio tipo, int? idModello, ParametriStampaUnione parametri, ParametriInvioLettera parametriInvioLettera, bool aggiornaContatti, int? idCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new AttivitaRepository(userinfo, windsorRep); var item = repo.NotificaAIncaricato(idAttivita, motivoMessaggio, persone, oggettoMessaggio, testoMessaggio, mittente, emailRapportino, allegati, allegatiNuovi, tipo, idModello, parametri, parametriInvioLettera, aggiornaContatti, idCondominio); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore nell'invio della lettera - " + Utility.GetMethodDescription() + " - idAttivita:" + idAttivita + " - persone:" + persone.Aggregate(string.Empty, (current, persona) => current + (persona.ID + ", ")), ex); windsorRep.Rollback(); throw; } }