public ActionResult Create(int id)
 {
     var ar = new AgenziaRepository();
     var agency = ar.GetById(id);
     var model = new Viaggio
     {
         Agenzia = agency,
         Nome = string.Format("Nuovo Viaggio {0}", vr.GetListaViaggiByAgenzia(agency).Count + 1),
         Descrizione = string.Format("Nuovo Viaggio di {0}", agency.Nome),
         Approvato = false,
     };
     vr.Save(model);
     return RedirectToAction("Edit", new { id = model.Id });
 }
 public ActionResult ListMine(int id)
 {
     var ar = new AgenziaRepository();
     var agency = ar.GetById(id);
     var model = vr.GetListaViaggiByAgenzia(agency);
     return View(model);
 }
 public ActionResult ListMineNotApproved(int id)
 {
     var ar = new AgenziaRepository();
     var agency = ar.GetById(id);
     var model = vr.GetUnapproved().Where(c => c.Agenzia.Id == agency.Id);
     return View(model.ToList());
 }
 public ActionResult TourOperatorDashBoard(int id)
 {
     var ar = new AgenziaRepository();
     var model = ar.GetById(id);
     return View(model);
 }