public void DeleteMessaggio(Messaggio messaggio) { try { } catch (Exception ex) { string msg = String.Format("Errore durante la cancellazione del messaggio {0}", messaggio.Id); logger.ErrorException(msg, ex); throw new Exception(msg, ex); } }
public ActionResult RimuoviPartecipazione(int idViaggio) { var loggedUser = Session.getLoggedUtente(); Agenzia agenzia = null; if (AuthenticationHelper.isLogged(Session)) { var viaggio = vr.GetById(idViaggio); var pr = new PartecipazioneRepository(); var partecipazione = pr.GetPartecipazioneUtente(loggedUser.Id, idViaggio); if (partecipazione != null) pr.DeletePartecipazione(partecipazione); var mr = new MessaggioRepository(); Messaggio messaggio = new Messaggio(); messaggio.Mittente = loggedUser; messaggio.Destinatario = viaggio.Agenzia.Utenti.FirstOrDefault(); var testoMessaggio = ConfigurationManager.Configurator.Istance.messagesRimuoviMessage .Replace("{agenzia}", loggedUser.Agenzia.Nome) .Replace("{viaggio}", viaggio.Nome) .Replace("{descrizioneViaggio}", viaggio.Descrizione); messaggio.Testo = testoMessaggio; messaggio.Stato = (int)MessaggioEnumerator.NonLetto; messaggio.DataInvio = DateTime.Now; mr.Save(messaggio); MailHelper mh = new MailHelper(); //mh.SendMail(viaggio.Agenzia.Email, ""); agenzia = viaggio.Agenzia; } return PartialView("RichiestaPartecipazione", agenzia); }
public void Save(Messaggio messaggio) { using (var om = new OperationManager()) { try { om.BeginOperation(); base.update<Messaggio>(messaggio); om.CommitOperation(); logger.Info("Dati del messaggio {0} salvati con successo", messaggio.Id); } catch (Exception ex) { om.RollbackOperation(); string msg = "Errore nel salvataggio del messaggio"; logger.ErrorException(msg, ex); throw new Exception(msg, ex); } } }
public ActionResult ShowTile(Messaggio messaggio) { return PartialView(messaggio); }