Exemplo n.º 1
0
 public ActionResult Partecipazioni(int id)
 {
     var agenzia = ar.GetById(id);
     var vm = new ViaggioManager();
     IList<Viaggio> viaggi = vm.GetPartecipazioniAgenzia(agenzia);
     var partecipazioni = new PartecipazioniModel()
     {
         AgenziaPartecipante = agenzia,
         Viaggi = viaggi
     };
     return View("Viaggi", partecipazioni);
 }
Exemplo n.º 2
0
 public ActionResult Pubblica(int idViaggio)
 {
     var viaggio = vr.GetById(idViaggio);
     if (Session.getLoggedAgenzia() != null && viaggio.Agenzia.Id == Session.getLoggedAgenzia().Id)
     {
         var vm = new ViaggioManager();
         try
         {
             vm.Pubblica(viaggio);
             return null;
         }
         catch (NonPubblicabileException ex)
         {
             return new HttpStatusCodeResult(403, ex.Message);
         }
     }
     else
     {
         string msg = "Impossibile pubblicare un viaggio di un'azienda che non sia la propria";
         logger.Warn(msg);
         return new HttpStatusCodeResult(403, msg);
     }
 }
Exemplo n.º 3
0
 public ActionResult Proposte(int id)
 {
     var agenzia = ar.GetById(id);
     var vm = new ViaggioManager();
     IList<Viaggio> viaggi = vm.GetProposteAgenzia(agenzia);
     var proposte = new ProposteModel()
     {
         AgenziaPartecipante = agenzia,
         Viaggi = viaggi
     };
     return View("Viaggi", proposte);
 }