public ActionResult Registrar(Usuario usuario, int?pin) { if (!ModelState.IsValid) { return(View("FormRegistro", usuario)); } else { if (BD.BuscarPorMail(usuario.Mail)) { ViewBag.Mensaje = "El mail ingresado ya existe"; return(View("FormRegistro", usuario)); } if (pin != 623 && pin != null) { ViewBag.Mensaje = "Pin incorrecto"; return(View("FormRegistro", usuario)); } else if (PinCheck(pin)) { usuario.EsAdmin = true; } if (BD.RegistrarUsuario(usuario)) { return(RedirectToAction("Index", "Home")); } else { ViewBag.Mensaje = "Error al cargar la base de datos, intente de nuevo mas tarde."; return(View("FormRegistro", usuario)); } } }