public ActionResult Nuevo()
        {
            ViewBag.nuevo  = true;
            ViewBag.Title  = "Registro de Sede";
            ViewBag.Accion = "Nuevo";
            var autoridad = new SedeViewModel();

            return(View("Editar", autoridad));
        }
 public ActionResult NuevaSede(SedeViewModel Sede)
 {
     if (ModelState.IsValid)
     {
         SedeControlador.NuevaSede(Sede);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(Sede));
     }
 }
        public async Task <ActionResult> Nuevo(SedeViewModel model)
        {
            if (ModelState.IsValid)
            {
                var entidad = Mapper.Map <sedes>(model);
                Session.EstablecerAuditoriaIngreso(entidad);
                _sedeRepository.Add(entidad);
                var result = await _unitOfWorkAsync.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.Title  = "Registro de Sede";
            ViewBag.Accion = "Nuevo";
            return(View("Editar", model));
        }
        public async Task <ActionResult> Editar(SedeViewModel model)
        {
            if (ModelState.IsValid)
            {
                var id      = int.Parse(Session["id"].ToString());
                var entidad = await _sedeRepository.FindAsync(id);

                Mapper.Map(model, entidad);
                Session.EstablecerAuditoriaActualizacion(entidad);
                _sedeRepository.Update(entidad);
                await _unitOfWorkAsync.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.Title  = "Edición Sede";
            ViewBag.Accion = "Editar";
            return(View("Editar", model));
        }