Пример #1
0
 public void Read(int id)
 {
     var mr = new MessaggioRepository();
     var messaggio = mr.GetById(id);
     messaggio.Stato = (int)MessaggioEnumerator.Letto;
     mr.Save(messaggio);
 }
Пример #2
0
 public MenuView(Utente utente)
 {
     Utente = utente;
     var mr = new MessaggioRepository();
     Messaggi = mr.GetMessaggiUnreadByDestinatario(utente.Id);
 }
Пример #3
0
 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);
 }