public ActionResult ReenvioDeCodigo(VMReenvioDeEmail emailRecibido) { if (!ModelState.IsValid) { return(View()); } try { ServicioUsuario servicioUsuario = new ServicioUsuario(); Usuarios usuarioObtenido = new Usuarios(); usuarioObtenido.Email = emailRecibido.Email; //Validar si el email es un email nuevo o si ya fue registrado TipoEmail emailIngresado = servicioUsuario.ValidoEstadoEmail(usuarioObtenido); if (emailIngresado == TipoEmail.EmailSolicitado) { //Se le envia nuevamente su token al usuario ya registrado string mensajeEnviado = servicioUsuario.ReenviarEmail(usuarioObtenido); if (servicioUsuario.ReenviarEmail(usuarioObtenido) != "Ok") { ViewData.Add("mensajeError", mensajeEnviado); } else { ViewData.Add("mensajeAdvertencia", "Te hemos enviado nuevamente un email por Gmail con su clave de activación"); } } else if (emailIngresado == TipoEmail.EmailNuevo) { //Aun no se registro ViewData.Add("mensajeAdvertencia", "Todavia no se ha registrado un usuario con ese email"); } else { //Usuario ya activo ViewData.Add("mensajeError", "Ya existe una cuenta activa con ese email"); return(View()); } } catch (Exception ex) { ModelState.AddModelError("Error: ", ex.Message); } return(View()); }
public ActionResult ReenvioDeCodigo() { VMReenvioDeEmail email = new VMReenvioDeEmail(); return(View(email)); }