Ejemplo n.º 1
0
        public ActionResult ResetContraseña(ResetPasswordModel model)
        {
            if (ModelState.IsValid)
            {
                using (_db)
                {
                    var registro = _validacion.ExisteUsuario(model.ReturnUser);


                    if (registro != null)
                    {
                        //var date = _validacion.Date(model.ReturnUser);
                        var email = _validacion.Email(model.ReturnUser);



                        var encriptado = _sha.GetSha1(model.ConfirmPassword);
                        _validacion.ActualizarfechaUsuario(registro, encriptado);

                        //envio correo de notificacion
                        var envio = new Email();

                        var returnUrl = this.returnUrl();
                        envio.SendPost(model.ReturnUser, email, model.ConfirmPassword, returnUrl);

                        ViewBag.Successful = _mensajes.AlertaCorreoEnviado();
                    }
                    else
                    {
                        ViewBag.Error = _mensajes.AlertaUrlError();
                    }
                }
            }
            return(View(model));
        }