public void Read(int id) { var mr = new MessaggioRepository(); var messaggio = mr.GetById(id); messaggio.Stato = (int)MessaggioEnumerator.Letto; mr.Save(messaggio); }
public MenuView(Utente utente) { Utente = utente; var mr = new MessaggioRepository(); Messaggi = mr.GetMessaggiUnreadByDestinatario(utente.Id); }
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); }