public ActionResult Edit(PaqueteVM paqueteVM)
 {
     Paquete paquete = repository.LoadById(paqueteVM.PaqueteId);
     if (ModelState.IsValid)
     {
         Mapper.Map(paqueteVM, paquete);
         repository.Save();
         paqueteVM.PaqueteId = paquete.PaqueteId;
         return RedirectToAction("Index");
     }
     return View(paqueteVM);
 }
 public ActionResult Edit(int id)
 {
     PaqueteVM paqueteVM = new PaqueteVM();
     Paquete paquete = repository.LoadById(id);
     Mapper.Map(paquete, paqueteVM);
     return View(paqueteVM);
 }
 public ActionResult DeleteConfirmed(int id)
 {
     PaqueteVM paqueteVM = new PaqueteVM();
     Paquete paquete = repository.LoadById(id);
     Mapper.Map(paquete, paqueteVM);
     repository.Delete(paquete);
     repository.Save();
     return RedirectToAction("Index");
 }
 public ViewResult Details(int id)
 {
     PaqueteVM paqueteVM = new PaqueteVM();
     Paquete paquete = repository.LoadById(id);
     Mapper.Map(paquete, paqueteVM);
     return View(paqueteVM);
 }
        public ActionResult Create(PaqueteVM paqueteVM)
        {
            Paquete paquete = new Paquete();
            if (ModelState.IsValid)
            {
                Mapper.Map(paqueteVM, paquete);
                repository.Add(paquete);
                repository.Save();
                return RedirectToAction("Index");
            }

            return View(paqueteVM);
        }