Пример #1
0
 public IActionResult Recuperar([FromForm] RecuperacionPassword sol)
 {
     ViewData["DatosEmpresa"] = ObtenerDatosEmpresa();
     if (sol.password == sol.repeatpassword)
     {
         var ad = new ServicioCorreo(_configuration);
         ad.ClientesCambiarContrasena(sol.id, sol.password);
         var res = new ResultadoValidacionGuidRecuperacion();
         res.Usuario = new UsuarioDatosEmail();
         res.Usuario = new UsuarioDatosEmail
         {
             IdUsuarioWeb   = sol.id,
             NombreCompleto = sol.nombre,
             Nombre         = sol.username,
             Password       = sol.password
         };
         res.Resultado         = 2;
         ViewData["Resultado"] = res;
         return(View());
     }
     else
     {
         var res = new ResultadoValidacionGuidRecuperacion();
         res.Usuario = new UsuarioDatosEmail
         {
             IdUsuarioWeb   = sol.id,
             NombreCompleto = sol.nombre,
             Nombre         = sol.username
         };
         res.Resultado         = 1;
         ViewData["Resultado"] = res;
         return(View());
     }
 }
Пример #2
0
        public IActionResult ClientesInvitacionesProcesar(int IDCliente)
        {
            ObjectResult result;
            var          ad = new ServicioCorreo(_configuration);

            try
            {
                var ob = new List <Cliente>();
                ob.Add(new Cliente {
                    IDCliente = IDCliente
                });
                var res = ad.ClientesInvitacionesProcesar(ob);
                //var res = new EsquemaViewModel(carr);
                result = new ObjectResult(res)
                {
                    StatusCode = (int)HttpStatusCode.OK
                };
            }
            catch (Exception ex)
            {
                result = new ObjectResult(ex)
                {
                    StatusCode = (int)HttpStatusCode.Conflict
                };
                Request.HttpContext.Response.Headers.Add("dsError", ex.Message);
            }
            return(result);
        }
Пример #3
0
        public IActionResult Recuperacion([FromForm] SolicitudRecuperacion sol)
        {
            var ad  = new ServicioCorreo(_configuration);
            var res = ad.ClientesRecuperarContrasena(sol.email);

            ViewData["Resultado1"]   = res;
            ViewData["DatosEmpresa"] = ObtenerDatosEmpresa();
            return(View());
        }
Пример #4
0
        public IActionResult Validacion(Guid id)
        {
            var ad  = new ServicioCorreo(_configuration);
            var res = ad.ClientesValidarUsuarioWebPorGuid(id);

            ViewData["Resultado"]    = res;
            ViewData["DatosEmpresa"] = ObtenerDatosEmpresa();
            return(View());
        }
Пример #5
0
        public IActionResult Contacto([FromForm] FormularioContacto form)
        {
            ViewData["Mensaje"] = "Formulario enviado con éxito";
            var ad = new ServicioCorreo(_configuration);
            var st = ad.CorreoContactoEnviar(form);

            ViewData["DatosEmpresa"] = ObtenerDatosEmpresa();
            return(View());
        }
Пример #6
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN:
        ///DESCRIPCIÓN:
        ///PARAMETROS:
        ///CREO:       CHANTAL ORIGEL
        ///FECHA_CREO:
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        /////*******************************************************************************
        private String Enviar_Correo_Excel_Reporte(string adjunto)
        {
            //Cls_Cat_Parametros_Negocio Obj_Negocio = new Cls_Cat_Parametros_Negocio();
            Cls_Ctrl_Operaciones Controlador   = new Cls_Ctrl_Operaciones();
            ServicioCorreo       Envio_Email   = new ServicioCorreo();
            Respuesta            Obj_Respuesta = new Respuesta();
            Cls_Mdl_Balance      Obj_Capturado = new Cls_Mdl_Balance();
            String    Json_Resultado           = String.Empty;
            String    Json_Object = String.Empty;
            DataTable Dt_Dato     = new DataTable();
            String    Str_Json    = String.Empty;
            String    Mensaje     = String.Empty;

            try
            {
                //Obj_Capturado = JsonConvert.DeserializeObject<Cls_Mdl_Balance>(Obj_Negocios);
                Dt_Dato = Controlador.Consulta_Parametros();

                if (!String.IsNullOrEmpty(Dt_Dato.Rows[0]["Correo_Destino"].ToString()))
                {
                    Mensaje  = "<html>";
                    Mensaje += "<body>";
                    Mensaje += "<p style='text-align:justify;font-size:12px;font-family:Century Gothic; color:#000;'>Buen día.</p>";
                    Mensaje += "<br />";
                    Mensaje += "<p style='text-align:justify;font-size:12px;font-family:Century Gothic; color:#000;'>Se adjunto el Reporte de ventas </p>";
                    Mensaje += "<br />";
                    Mensaje += "<p style='text-align:justify;font-size:11px;font-family:Century Gothic; color:#000'>NOTA: Este mensaje es generado de forma automática, favor de no responder este correo.</p>";
                    Mensaje += "<br />";
                    Mensaje += "</body>";
                    Mensaje += "</html>";

                    Envio_Email.Subject = "CAFETERIA - Envio de Reporte.";
                    Envio_Email.Texto   = Mensaje;
                    Envio_Email.Recibe  = HttpUtility.HtmlDecode(Dt_Dato.Rows[0]["Correo_Destino"].ToString());
                    Envio_Email.Adjunto = adjunto;
                    Envio_Email.Enviar_Correo_Generico(Envio_Email);

                    Obj_Respuesta.Estatus = true;
                    Obj_Respuesta.Mensaje = "La actualizacion fue enviada a su correo electrónico, si no se encuentra en la bandeja de entrada, favor de buscarla en los correos spam.";
                }
            }
            catch (Exception Ex)
            {
                Obj_Respuesta.Estatus = false;
                Obj_Respuesta.Mensaje = "Favor de introducir el correo de empleado correcto.";
            }
            finally
            {
                Json_Resultado = JsonMapper.ToJson(Obj_Respuesta);
            }

            return(Json_Resultado);
        }
Пример #7
0
        public IActionResult Index([FromForm] SolicitudRegistro sol)
        {
            var ad  = new ServicioCorreo(_configuration);
            var res = ad.ClientesProcesarRegistro(sol);

            ViewData["Resultado"]    = res;
            ViewData["Recuperacion"] = new ResultadoRecuperacionContrasena();
            ViewData["DatosEmpresa"] = ObtenerDatosEmpresa();
            var ad2 = new AdaptadorAtc(_configuration);

            ViewData["Cabeceras"] = ad2.ImagenesCabWebLeer();
            return(View());
        }
Пример #8
0
        public IActionResult Recuperar(Guid id)
        {
            ViewData["DatosEmpresa"] = ObtenerDatosEmpresa();
            var ad  = new ServicioCorreo(_configuration);
            var res = ad.ClientesValidarRecuperacionPassword(id);

            if (res.Resultado == 1)
            {
                ViewData["Resultado"] = res;
                return(View());
            }
            else
            {
                return(RedirectToAction(_defaultPage, _defaultController));
            }
        }
Пример #9
0
        public IActionResult BajoPedidoEnviar([FromBody] FormularioBajoPedido form)
        {
            var          ad = new ServicioCorreo(_configuration);
            ObjectResult result;

            try
            {
                var res = ad.CorreoBajoPedidoEnviar(form);
                result = new ObjectResult(res)
                {
                    StatusCode = (int)HttpStatusCode.OK
                };
            }
            catch (Exception ex)
            {
                result = new ObjectResult(ex)
                {
                    StatusCode = (int)HttpStatusCode.Conflict
                };
                Request.HttpContext.Response.Headers.Add("dsError", ex.Message);
            }
            return(result);
        }
Пример #10
0
        public IActionResult ClientesAsignarUsuarioWeb(int IDUsuarioWeb, int IDCliente)
        {
            ObjectResult result;
            var          ad = new ServicioCorreo(_configuration);

            try
            {
                var res = ad.ClientesAsignarUsuarioWeb(IDUsuarioWeb, IDCliente, null);
                //var res = new EsquemaViewModel(carr);
                result = new ObjectResult(res)
                {
                    StatusCode = (int)HttpStatusCode.OK
                };
            }
            catch (Exception ex)
            {
                result = new ObjectResult(ex)
                {
                    StatusCode = (int)HttpStatusCode.Conflict
                };
                Request.HttpContext.Response.Headers.Add("dsError", ex.Message);
            }
            return(result);
        }
Пример #11
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Recuperar_Usuario
        ///DESCRIPCIÓN:
        ///PARAMETROS:
        ///CREO:
        ///FECHA_CREO:
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        ///
        private String RecuperarUsuario()
        {
            Cls_Ctrl_Operaciones Controlador   = new Cls_Ctrl_Operaciones();
            Cls_Mdl_Usuarios     Obj_Negocio   = new Cls_Mdl_Usuarios();
            ServicioCorreo       Obj_Correo    = new ServicioCorreo();
            Respuesta            Obj_Respuesta = new Respuesta();
            String    Json_Resultado           = String.Empty;
            String    Json_Object   = String.Empty;
            String    Mensaje       = String.Empty;
            DataTable Dt_Registros  = new DataTable();
            DataTable Dt_Parametros = new DataTable();

            try
            {
                Json_Object   = HttpUtility.HtmlDecode(HttpContext.Current.Request["Param"] == null ? String.Empty : HttpContext.Current.Request["Param"].ToString().Trim());
                Obj_Negocio   = JsonMapper.ToObject <Cls_Mdl_Usuarios>(Json_Object);
                Dt_Registros  = Controlador.Consulta_Usuario(Obj_Negocio);
                Dt_Parametros = Controlador.Consulta_Parametros();
                if (Dt_Registros != null)
                {
                    if (Dt_Registros.Rows.Count > 0)
                    {
                        if (Dt_Registros.Rows[0]["Estatus"].ToString().Trim().ToUpper() == "ACTIVO")
                        {
                            Mensaje = Obj_Correo.Texto = (Dt_Registros.Rows[0]["Password"].ToString().Trim());
                            if (Obj_Correo.RecuperarPassword(Dt_Registros.Rows[0]["Email"].ToString().Trim(), Mensaje, "Cafeteria - Recuperación de contraseña."))
                            {
                                Obj_Respuesta.Estatus = true;
                                Obj_Respuesta.Mensaje = "Su contraseña fue enviada a su correo electrónico, si no se encuentra en la bandeja de entrada, favor de buscarla en los correos spam.";
                            }
                            else
                            {
                                Obj_Respuesta.Estatus = false;
                                Obj_Respuesta.Mensaje = "No se pudo enviar la contraseña, Por favor intente de nuevo.";
                            }
                        }
                        else
                        {
                            Obj_Respuesta.Estatus = false;
                            Obj_Respuesta.Mensaje = "Favor de comunicarse con el área administrativa para activar su login.";
                        }
                    }
                    else
                    {
                        Obj_Respuesta.Estatus = false;
                        Obj_Respuesta.Mensaje = "Favor de introducir el correo de empleado correcto.";
                    }
                }
                else
                {
                    Obj_Respuesta.Estatus = false;
                    Obj_Respuesta.Mensaje = "El correo no existe en nuestros registros";
                }
            }
            catch (Exception Ex)
            {
                Obj_Respuesta.Estatus = false;
                Obj_Respuesta.Mensaje = "El correo no existe en nuestros registros";
            }
            finally
            {
                Json_Resultado = JsonMapper.ToJson(Obj_Respuesta);
            }

            return(Json_Resultado);
        }