public ActionResult Edit(UsuarioViewModel usuario) { if (ModelState.IsValid) { try { var usuarioDominio = Mapper.Map <UsuarioViewModel, Usuario>(usuario); _usuarioAppService.Actualizar(usuarioDominio); return(RedirectToAction("Index")); } catch (Exception ex) { return(View(ex.Message)); } } ViewBag.PerfilId = new SelectList(_perfilAppService.ObtenerTodo(), "Id", "Descripcion", usuario.PerfilId); ViewBag.EmpleadoId = new SelectList(_empleadoAppService.ObtenerTodo(), "Id", "Nombre", usuario.EmpleadoId); ViewBag.EmpresaId = new SelectList(_empresaAppService.ObtenerTodo(), "Id", "Descripcion", usuario.EmpresaId); return(View(usuario)); }