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); }
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); } }
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); }