コード例 #1
0
 public ActionResult Recuperar(string email)
 {
     try
     {
         var servicio = new ServicioEmpresarios();
         var usuario  = servicio.ObtenerUsuarioPorEmail(email);
         if (usuario != null)
         {
             string newpw = System.Web.Security.Membership.GeneratePassword(8, 3);
             servicio.ChangePassword(usuario.Usuario, newpw);
             var mensaje = "<p align='justify'> Se ha generado una nueva contraseña para el usuario {usuario}. Su nueva contraseña es: <b>{clave}</b> </p>".Replace("{clave}", newpw).Replace("{usuario}", usuario.Usuario);
             var correo  = new System.Net.Mail.MailMessage();
             correo.IsBodyHtml   = true;
             correo.BodyEncoding = System.Text.Encoding.UTF8;
             correo.To.Add(usuario.Email);
             correo.Subject = "Recuperar contraseña Usuario Matipos S.A.S";
             correo.Body    = mensaje;
             Utilidades.EnviarCorreo(correo);
             return(Json(new { Ejecuto = true, Mensaje = "Se ha enviado la contraseña al correo del usuario." }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             throw new Exception("No se encontro el usuario asociado al email.");
         }
     }
     catch (Exception ex)
     {
         return(Json(new { Ejecuto = false, Mensaje = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #2
0
        public ActionResult Eventos_Read([DataSourceRequest] DataSourceRequest request)
        {
            ServicioStaff servicio     = new ServicioStaff();
            int           clienteID    = Utilidades.GetCurrentUser().ClienteID;
            int?          empresarioId = null;

            if (clienteID != 0)
            {
                empresarioId = new ServicioEmpresarios().ObtenerEmpresarioXClienteId(clienteID);
            }
            return(Json(servicio.ReadEventos(empresarioId).ToDataSourceResult(request)));
        }