public ActionResult Login(Models.Login login) { try { if (ModelState.IsValid) { ServiceUsuariosClient service = new ServiceUsuariosClient(); Usuario usuario = service.AutenticarUsuario(int.Parse(login.Usuario), login.Password); if (usuario == null) { throw new Exception("Usuario incorrecto."); } FormsAuthentication.SetAuthCookie(usuario.nombre, true); return(RedirectToAction("Index", "Home")); } else { throw new Exception("Datos no válidos."); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } return(View(login)); }