public ActionResult Create(UsuarioAdminView model)
 {
     if (ModelState.IsValid)
     {
         var usuario = Mapper.Map<UsuarioAdminView, UsuarioAdmin>(model);
         ctrl.Insert(usuario);
         return RedirectToAction("Index");
     }
     return View(model);
 }
        //
        // GET: /UsuarioAdmin/Edit/5
        public ActionResult Edit(int? id, UsuarioAdminView model)
        {
            if (id != null)
            {
                var usuario = ctrl.Retrieve(new UsuarioAdmin() { UsuarioId = id }, true).FirstOrDefault();
                if (usuario == null) throw new Exception("El usuario no existe");
                var data = Mapper.Map<UsuarioAdmin, UsuarioAdminView>((UsuarioAdmin)usuario);
                ViewBag.ddlActive = this.PopulateActive(usuario.Active);
                return View(data);
            }

            return View(model);
        }
 public ActionResult Edit(int id, UsuarioAdminView model)
 {
     if (ModelState.IsValid)
     {
         var u = ctrl.Retrieve(new UsuarioAdmin() { UsuarioId = id }, true).First() as UsuarioAdmin;
         Mapper.DynamicMap<UsuarioAdminView, UsuarioAdmin>(model, u);
         ctrl.Update();
         return RedirectToAction("Index");
     }
     return View(model);
 }