//Enviar correo
 public AlertasModel SolicitudRegistro(RegistroCliente registro)
 {
     try
     {
         string training = Db.Tipo_entrenamientos.Where(y => y.Id_tipo_entrenamiento == registro.Mensualidad.TipoEntrenamiento.Id_TipoEntrenamiento).Select(y => y.Tipo_entrenamiento).FirstOrDefault();
         string rutine   = Db.Tipo_rutinas.Where(y => y.Id_tipo_rutina == registro.Mensualidad.Tiporutina.Id_tiporutina).Select(y => y.Descripcion).FirstOrDefault();
         Dictionary <string, string> datoscorreo = new Dictionary <string, string>();
         datoscorreo.Add("@Names", registro.Cliente.Nombres);
         datoscorreo.Add("@Lastname", registro.Cliente.Apellido_paterno);
         datoscorreo.Add("@OtherLastname", registro.Cliente.Apellido_materno);
         datoscorreo.Add("@Rutine", rutine);
         datoscorreo.Add("@Training", training);
         datoscorreo.Add("@Rolesex", registro.Cliente.Sexo);
         datoscorreo.Add("@Age", registro.Cliente.Edad.ToString());
         datoscorreo.Add("@Numberphone", registro.Cliente.Telefono.ToString());
         datoscorreo.Add("@Email", registro.Cliente.Correo_electronico);
         string       plantilla = HostingEnvironment.MapPath("~/Plantillas/SolicitudRegistro.html");
         string       succes    = "Se envio tu solicitud de registro a tu entrenador";
         string       correomio = "*****@*****.**";
         string       asunto    = "Solicitud de rutina";
         AlertasModel resultado = envio.EnviarCorreo(correomio, plantilla, datoscorreo, succes, asunto);
         alertasMdl = resultado;
     }
     catch (Exception ex)
     {
         alertasMdl.Result  = false;
         alertasMdl.Mensaje = ex.Message;
     }
     return(alertasMdl);
 }
示例#2
0
        public ActionResult Alertas()
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);
            var objAlerta     = new AlertasModel();

            objAlerta.Anios            = objAlerta.ConfigurarAnios();
            objAlerta.EmpresasUsuarias = ObtenerListaEmpresasUsuarias();
            objAlerta.RazonSocial      = usuarioActual.RazonSocialEmpresa;

            return(View(objAlerta));
        }
 public LoginController()
 {
     Db                     = new SuperfitEntities();
     clientes               = new Clientes();
     cuestionario           = new Cuestionarios();
     mensualidad            = new Mensualidades();
     asesoria_antropometria = new Asesoria_antropometria();
     envio                  = new EnvioNotificaciones();
     //modelos
     clientesMdl               = new ClientesModel();
     cuestionarioMdl           = new CuestionarioModel();
     mensualidadMdl            = new MensualidadModel();
     asesoria_antropometriaMdl = new AntropometriaModel();
     alertasMdl = new AlertasModel();
 }
示例#4
0
        public bool AgregarMensualidad(MensualidadModel mensualidadModel)
        {
            bool result = false;

            mensualidadModel.Fecha_inicio = DateTime.Now;
            mensualidadModel.Fecha_fin    = DateTime.Now.AddDays(30);
            mensualidad = new Mensualidades
            {
                Id_cliente            = mensualidadModel.Cliente.Id_cliente,
                Id_tipo_rutina        = mensualidadModel.Tiporutina.Id_tiporutina,
                Id_mes                = mensualidadModel.Mes.Id_mes,
                Id_estatus            = mensualidadModel.Estatus.Id_estatus,
                Id_tipo_entrenamiento = mensualidadModel.TipoEntrenamiento.Id_TipoEntrenamiento,
                Fecha_inicio          = mensualidadModel.Fecha_inicio,
                Fecha_fin             = mensualidadModel.Fecha_fin
            };
            Db.Mensualidades.Add(mensualidad);
            if (Db.SaveChanges() == 1)
            {
                string training = Db.Tipo_entrenamientos.Where(y => y.Id_tipo_entrenamiento == mensualidadModel.TipoEntrenamiento.Id_TipoEntrenamiento).Select(y => y.Tipo_entrenamiento).FirstOrDefault();
                string rutine   = Db.Tipo_rutinas.Where(y => y.Id_tipo_rutina == mensualidadModel.Tiporutina.Id_tiporutina).Select(y => y.Descripcion).FirstOrDefault();
                var    cliente  = Db.Clientes.Where(y => y.Id_cliente == mensualidadModel.Cliente.Id_cliente).FirstOrDefault();
                Dictionary <string, string> datoscorreo = new Dictionary <string, string>();
                datoscorreo.Add("@Names", cliente.Nombres);
                datoscorreo.Add("@Lastname", cliente.Apellido_paterno);
                datoscorreo.Add("@OtherLastname", cliente.Apellido_materno);
                datoscorreo.Add("@Rutine", rutine);
                datoscorreo.Add("@Training", training);
                datoscorreo.Add("@Rolesex", cliente.Sexo);
                datoscorreo.Add("@Age", cliente.Edad.ToString());
                datoscorreo.Add("@Numberphone", cliente.Telefono.ToString());
                datoscorreo.Add("@Email", cliente.Correo_electronico);
                string       plantilla = Server.MapPath("~/Plantillas/SolicitudRegistro.html");
                string       succes    = "Se envio tu solicitud de registro a tu entrenador";
                string       correomio = "*****@*****.**";
                string       asunto    = "Solicitud de registro";
                AlertasModel resultado = envio.EnviarCorreo(correomio, plantilla, datoscorreo, succes, asunto);
                alertasMdl = resultado;
                result     = true;
            }

            return(result);
        }
示例#5
0
 public ClientesController()
 {
     Db                  = new SuperfitEntities();
     clientes            = new Clientes();
     pagos_Mensualidades = new Pagos_mensualidades();
     envio               = new EnvioNotificaciones();
     //modelos
     clientesMdl               = new ClientesModel();
     cuestionarioMdl           = new CuestionarioModel();
     mensualidadMdl            = new MensualidadModel();
     asesoria_antropometriaMdl = new AntropometriaModel();
     detallerutinaMdl          = new DetallerutinaModel();
     alertasMdl      = new AlertasModel();
     PagosmensualMdl = new PagosmensualModel();
     //listas de modelos
     listdetallerutinaMdl = new List <DetallerutinaModel>();
     listmensualidadMdl   = new List <MensualidadModel>();
     listAntropometriaMdl = new List <AntropometriaModel>();
 }
        public AlertasModel Recuperarcuenta(string User)
        {
            alertasMdl.Result = false;
            bool   validacion = false;
            string celortel   = string.Empty;
            string succes     = string.Empty;
            string pass       = string.Empty;

            clientes = new Clientes();
            try
            {
                if (ValidacionUser(User) == true)
                {
                    var clientesserch = Db.Clientes.Where(y => y.Correo_electronico == User).FirstOrDefault();
                    if (clientesserch != null)
                    {
                        pass       = clientesserch.Contraseña;
                        celortel   = "correo";
                        validacion = true;
                        clientes   = clientesserch;
                    }
                    else
                    {
                        alertasMdl.Mensaje = "No se encontro ese usuario con ese correo";
                        alertasMdl.Result  = false;
                    }
                }
                else
                {
                    if (ValidarCelular(User) == true)
                    {
                        decimal celular = 0;
                        celular = decimal.Parse(User);
                        var clientesserch = Db.Clientes.Where(y => y.Telefono == celular).FirstOrDefault();
                        if (clientesserch != null)
                        {
                            pass       = clientesserch.Contraseña;
                            celortel   = "correo";
                            validacion = true;
                            clientes   = clientesserch;
                            User       = clientesserch.Correo_electronico;
                        }
                        else
                        {
                            alertasMdl.Mensaje = "No se encontro ese usuario con ese numero";
                            alertasMdl.Result  = false;
                        }
                    }
                    else
                    {
                        alertasMdl.Mensaje = "No se encontro ese usuario con";
                        alertasMdl.Result  = false;
                    }
                }

                if (validacion == true)
                {
                    string codigo = envio.GenerarCodigo();
                    clientes.Contraseña = codigo;
                    Db.SaveChanges();
                    if (celortel == "correo")
                    {
                        //
                        Dictionary <string, string> datoscorreo = new Dictionary <string, string>();
                        datoscorreo.Add("@CodigoRecuperacion", codigo);
                        string plantilla = HostingEnvironment.MapPath("~/Plantillas/CorreoRecuperacion.html");
                        succes = "Revisa tu correo que proporcionaste para continuar";
                        string       asunto    = "Recuperacion de cuenta";
                        AlertasModel resultado = envio.EnviarCorreo(User, plantilla, datoscorreo, succes, asunto);
                        if (resultado.Result == false)
                        {
                            clientes.Contraseña = pass;
                            Db.SaveChanges();
                        }
                        alertasMdl = resultado;
                    }
                    else
                    {
                        succes = "Revisa tu whatsapp con el numero proporcionaste para continuar";
                        string Mensaje = string.Empty;
                        Mensaje  = "Codigo de recuperacion\n";
                        Mensaje += "Introduce este código autogenerado como contraseña temporal,\ndespues que inicies sesion cambia tu contraseña\n";
                        Mensaje += codigo;
                        Mensaje += "\nLos códigos de caducan después de dos horas.\n";
                        Mensaje += "Ir a Superfit\n";
                        Mensaje += "https://www.bsite.net/valerioparada";
                        AlertasModel resultado = envio.EnviarMensaje(User, Mensaje, succes);
                        if (resultado.Result == false)
                        {
                            clientes.Contraseña = pass;
                            Db.SaveChanges();
                        }
                        alertasMdl = resultado;
                    }
                }
                else
                {
                    alertasMdl.Mensaje = alertasMdl.Mensaje;
                    alertasMdl.Result  = false;
                }
            }
            catch (Exception ex)
            {
                alertasMdl.Mensaje = ex.Message;
                alertasMdl.Result  = false;
            }
            return(alertasMdl);
        }
        public AlertasModel RegistroCompleto(RegistroCliente Registro)
        {
            string result     = "No se guardaron los datos intente de nuevo";
            string Clave      = "000C-";
            string fotoperfil = "/Imagenes/Clientes/" + Clave;
            string ubicacion  = fotoperfil;

            try
            {
                if (Registro != null)
                {
                    var cliente = Db.Clientes.Where(p => p.Correo_electronico == Registro.Cliente.Correo_electronico ||
                                                    p.Telefono == Registro.Cliente.Telefono).FirstOrDefault();
                    if (cliente == null)
                    {
                        clientes = new Clientes
                        {
                            Clave_cliente      = Clave,
                            Nombres            = Registro.Cliente.Nombres,
                            Apellido_paterno   = Registro.Cliente.Apellido_paterno,
                            Apellido_materno   = Registro.Cliente.Apellido_materno,
                            Edad               = Registro.Cliente.Edad,
                            Telefono           = Registro.Cliente.Telefono == null ? 0 : Registro.Cliente.Telefono,
                            Correo_electronico = Registro.Cliente.Correo_electronico == null ? "" : Registro.Cliente.Correo_electronico,
                            Apodo              = Registro.Cliente.Apodo == null ? "" : Registro.Cliente.Apodo,
                            Contraseña         = Registro.Cliente.Contraseña,
                            Foto_perfil        = fotoperfil,
                            Sexo               = Registro.Cliente.Sexo,
                            Estado             = true
                        };
                        Db.Clientes.Add(clientes);
                        if (Db.SaveChanges() == 1)
                        {
                            int      Identity      = Db.Clientes.Select(y => y.Id_cliente).Max() + 1;
                            Clientes updatecliente = Db.Clientes.Where(y => y.Id_cliente == clientes.Id_cliente).FirstOrDefault();
                            updatecliente.Clave_cliente = updatecliente.Clave_cliente + "" + Identity.ToString();
                            updatecliente.Foto_perfil   = "/Imagenes/Clientes/" + updatecliente.Clave_cliente;
                            if (Db.SaveChanges() == 1)
                            {
                                Clave        = updatecliente.Clave_cliente;
                                fotoperfil   = "/Imagenes/Clientes/" + Clave;
                                cuestionario = new Cuestionarios
                                {
                                    Id_cliente                   = clientes.Id_cliente,
                                    Clave_cuestionario           = "CUES-" + Clave,
                                    Padece_enfermedad            = Registro.Cuestionario.Padece_enfermedad == null ? false : Registro.Cuestionario.Padece_enfermedad,
                                    Medicamento_prescrito_medico = Registro.Cuestionario.Medicamento_prescrito_medico == null ? "" : Registro.Cuestionario.Medicamento_prescrito_medico,
                                    Lesiones = Registro.Cuestionario.Lesiones == null ? false : Registro.Cuestionario.Lesiones,
                                    Alguna_recomendacion_lesiones = Registro.Cuestionario.Alguna_recomendacion_lesiones == null ? "" : Registro.Cuestionario.Alguna_recomendacion_lesiones,
                                    Fuma = Registro.Cuestionario.Fuma == null ? false : Registro.Cuestionario.Fuma,
                                    Veces_semana_fuma    = Registro.Cuestionario.Veces_semana_fuma == null ? 0 : Registro.Cuestionario.Veces_semana_fuma,
                                    Alcohol              = Registro.Cuestionario.Alcohol == null ? false : Registro.Cuestionario.Alcohol,
                                    Veces_semana_alcohol = Registro.Cuestionario.Veces_semana_alcohol == null ? 0 : Registro.Cuestionario.Veces_semana_alcohol,
                                    Actividad_fisica     = Registro.Cuestionario.Actividad_fisica == null ? false : Registro.Cuestionario.Actividad_fisica,
                                    Tipo_ejercicios      = Registro.Cuestionario.Tipo_ejercicios == null ? "" : Registro.Cuestionario.Tipo_ejercicios,
                                    Tiempo_dedicado      = Registro.Cuestionario.Tiempo_dedicado == null ? "" : Registro.Cuestionario.Tiempo_dedicado,
                                    Horario_entreno      = Registro.Cuestionario.Horario_entreno == null ? "" : Registro.Cuestionario.Horario_entreno,
                                    Metas_objetivos      = Registro.Cuestionario.MetasObjetivos == null ? "" : Registro.Cuestionario.MetasObjetivos,
                                    Compromisos          = Registro.Cuestionario.Compromisos == null ? "" : Registro.Cuestionario.Compromisos,
                                    Comentarios          = Registro.Cuestionario.Comentarios == null ? "" : Registro.Cuestionario.Comentarios,
                                    Fecha_registro       = DateTime.Now
                                };
                                Db.Cuestionarios.Add(cuestionario);
                                if (Db.SaveChanges() == 1)
                                {
                                    Registro.Mensualidad.Fecha_inicio = DateTime.Now;
                                    Registro.Mensualidad.Fecha_fin    = DateTime.Now.AddDays(30);
                                    int mes = DateTime.Now.Month;
                                    mensualidad = new Mensualidades
                                    {
                                        Id_cliente            = clientes.Id_cliente,
                                        Id_tipo_rutina        = Registro.Mensualidad.Tiporutina.Id_tiporutina,
                                        Id_mes                = mes,
                                        Id_estatus            = 1,
                                        Id_tipo_entrenamiento = Registro.Mensualidad.TipoEntrenamiento.Id_TipoEntrenamiento,
                                        Fecha_inicio          = Registro.Mensualidad.Fecha_inicio,
                                        Fecha_fin             = Registro.Mensualidad.Fecha_fin
                                    };
                                    Db.Mensualidades.Add(mensualidad);
                                    if (Db.SaveChanges() == 1)
                                    {
                                        asesoria_antropometria = new Asesoria_antropometria
                                        {
                                            Peso                     = Registro.Medidas.Peso,
                                            Id_mensualidad           = mensualidad.Id_mensualidad,
                                            Altura                   = Registro.Medidas.Altura,
                                            IMC                      = Registro.Medidas.IMC,
                                            Brazo_derecho_relajado   = Registro.Medidas.Brazoderechorelajado,
                                            Brazo_derecho_fuerza     = Registro.Medidas.Brazoderechofuerza,
                                            Brazo_izquierdo_relajado = Registro.Medidas.Brazoizquierdorelajado,
                                            Brazo_izquierdo_fuerza   = Registro.Medidas.Brazoizquierdofuerza,
                                            Cintura                  = Registro.Medidas.Cintura,
                                            Cadera                   = Registro.Medidas.Cadera,
                                            Pierna_izquierda         = Registro.Medidas.Piernaizquierda,
                                            Pierna_derecho           = Registro.Medidas.Piernaderecho,
                                            Pantorrilla_derecha      = Registro.Medidas.Pantorrilladerecha,
                                            Pantorrilla_izquierda    = Registro.Medidas.Pantorrillaizquierda,
                                            Foto_frontal             = fotoperfil,
                                            Foto_perfil              = fotoperfil,
                                            Foto_posterior           = fotoperfil,
                                            Fecha_registro           = DateTime.Now
                                        };
                                        Db.Asesoria_antropometria.Add(asesoria_antropometria);
                                        if (Db.SaveChanges() == 1)
                                        {
                                            string ruta = HostingEnvironment.MapPath("~/Imagenes/Clientes");
                                            ruta = Path.Combine(ruta + @"\" + Clave);
                                            DirectoryInfo di = Directory.CreateDirectory(ruta);
                                            Ubicacion = Clave;
                                            IdCliente = clientes.Id_cliente.ToString();
                                            IdMedidas = asesoria_antropometria.Id.ToString();
                                            Imagenes imagenes = new Imagenes
                                            {
                                                ImagenFrontal      = Registro.Imagenes.ImagenFrontal,
                                                ImagenPerfilCuenta = Registro.Imagenes.ImagenPerfilCuenta,
                                                ImagenPerfil       = Registro.Imagenes.ImagenPerfil,
                                                ImagenPosterior    = Registro.Imagenes.ImagenPosterior,
                                            };
                                            SolicitudRegistro(Registro);
                                            AlertasModel alert = new AlertasModel();
                                            alert = UpdateImagenes(imagenes, Ubicacion, IdCliente, IdMedidas);
                                            if (alert.Mensaje == "True")
                                            {
                                                result = "Se registro correcto";
                                            }
                                            else
                                            {
                                                result = "Se registro correcto falto imagens";
                                            }
                                            alertasMdl.Result = true;
                                        }
                                        else
                                        {
                                            result = "Ocurrio un error al guardar tus medidas reintenta de nuevo y verifica tus datos";
                                            Db.Mensualidades.Remove(mensualidad);
                                            Db.SaveChanges();
                                            Db.Cuestionarios.Remove(cuestionario);
                                            Db.SaveChanges();
                                            Db.Clientes.Remove(clientes);
                                            Db.SaveChanges();
                                            alertasMdl.Result = false;
                                        }
                                    }
                                    else
                                    {
                                        result = "Ocurrio un error al guardar tu mensualidad reintenta de nuevo y verifica tus datos";
                                        Db.Cuestionarios.Remove(cuestionario);
                                        Db.SaveChanges();
                                        Db.Clientes.Remove(clientes);
                                        Db.SaveChanges();
                                        alertasMdl.Result = false;
                                    }
                                }
                                else
                                {
                                    result = "Ocurrio un error al guardar tu cuestionario reintenta de nuevo y verifica tus datos";
                                    Db.Clientes.Remove(clientes);
                                    Db.SaveChanges();
                                    alertasMdl.Result = false;
                                }
                            }
                            else
                            {
                                result = "Ocurrio un error al guardar los datos intente de nuevo por favor";
                                Db.Clientes.Remove(clientes);
                                Db.SaveChanges();
                                alertasMdl.Result = false;
                            }
                        }
                        else
                        {
                            result            = "Ocurrio un error al guardar tus datos personales reintenta de nuevo y verifica tus datos";
                            alertasMdl.Result = false;
                        }
                    }
                    else
                    {
                        result            = "Ya hay un correo y/o celular registrado por favor intenta otro";
                        alertasMdl.Result = false;
                    }
                }
            }
            catch (Exception ex)
            {
                alertasMdl.Result  = false;
                alertasMdl.Mensaje = ex.Message;
                result             = ex.Message;
            }
            alertasMdl.Mensaje = result;
            return(alertasMdl);
        }
示例#8
0
        public AlertasModel RegistrarMedidas(AntropometriaModel antropometriaModel, int Id_Cliente)
        {
            string result = "false";

            alertasMdl.Result = false;
            string fotoperfil = "/Imagenes/Clientes/";

            try
            {
                if (Id_Cliente != 0)
                {
                    clientes               = Db.Clientes.Where(y => y.Id_cliente == Id_Cliente).FirstOrDefault();
                    fotoperfil            += clientes.Clave_cliente;
                    asesoria_antropometria = new Asesoria_antropometria
                    {
                        Peso                     = antropometriaModel.Peso,
                        Id_mensualidad           = antropometriaModel.Mensualidad.Id_mensualidad,
                        Altura                   = antropometriaModel.Altura,
                        IMC                      = antropometriaModel.IMC,
                        Brazo_derecho_relajado   = antropometriaModel.Brazoderechorelajado,
                        Brazo_derecho_fuerza     = antropometriaModel.Brazoderechofuerza,
                        Brazo_izquierdo_relajado = antropometriaModel.Brazoizquierdorelajado,
                        Brazo_izquierdo_fuerza   = antropometriaModel.Brazoizquierdofuerza,
                        Cintura                  = antropometriaModel.Cintura,
                        Cadera                   = antropometriaModel.Cadera,
                        Pierna_izquierda         = antropometriaModel.Piernaizquierda,
                        Pierna_derecho           = antropometriaModel.Piernaderecho,
                        Pantorrilla_derecha      = antropometriaModel.Pantorrilladerecha,
                        Pantorrilla_izquierda    = antropometriaModel.Pantorrillaizquierda,
                        Foto_frontal             = fotoperfil,
                        Foto_perfil              = fotoperfil,
                        Foto_posterior           = fotoperfil,
                        Fecha_registro           = DateTime.Now
                    };
                    Db.Asesoria_antropometria.Add(asesoria_antropometria);
                    if (Db.SaveChanges() == 1)
                    {
                        Imagenes imagenes = new Imagenes
                        {
                            ImagenFrontal   = antropometriaModel.Foto_frontal64,
                            ImagenPerfil    = antropometriaModel.Foto_perfil64,
                            ImagenPosterior = antropometriaModel.Foto_posterior64
                        };
                        alertasMdl = UpdateImagenes(imagenes, clientes.Clave_cliente, asesoria_antropometria.Id, antropometriaModel.Mensualidad.Id_mensualidad);
                        if (alertasMdl.Mensaje == "True")
                        {
                            result = "Se registro correcto";
                        }
                        else
                        {
                            result = "Se registro correcto falto imagens";
                        }
                        alertasMdl.Result = true;
                    }
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            alertasMdl.Mensaje = result;
            return(alertasMdl);
        }
示例#9
0
        public AlertasModel PagoMes(Imagenes imagenes, int IdCliente, int Idmes, double monto, string descripcion)
        {
            alertasMdl.Result  = false;
            alertasMdl.Mensaje = "Ocurrio un error al enviar sus datos";
            string ruta = string.Empty;

            try
            {
                var cliente = Db.Clientes.Where(y => y.Id_cliente == IdCliente).FirstOrDefault();
                var meses   = Db.Mensualidades.Where(y => y.Id_mensualidad == Idmes).FirstOrDefault();
                if (meses.Id_estatus == 1)
                {
                    pagos_Mensualidades = new Pagos_mensualidades
                    {
                        Id_mensualidad        = Idmes,
                        Monto                 = (decimal)monto,
                        Descripcion           = descripcion,
                        Fecha_pago            = DateTime.Now,
                        Ubicacion_imagen_pago = "/Imagenes/Clientes/" + cliente.Clave_cliente + "/" + "Mes" + Idmes + "" + "Pago.jpg"
                    };
                    ruta = pagos_Mensualidades.Ubicacion_imagen_pago;
                    Db.Pagos_mensualidades.Add(pagos_Mensualidades);
                    if (Db.SaveChanges() == 1)
                    {
                        try
                        {
                            byte[] Foto_frontal = Convert.FromBase64String(imagenes.ImagenPerfil);
                            using (var ms = new MemoryStream(Foto_frontal, 0, Foto_frontal.Length))
                            {
                                ruta = HostingEnvironment.MapPath("~/Imagenes/Clientes/" + cliente.Clave_cliente + "/" + "Mes" + Idmes + "" + "Pago.jpg");
                                Image image = Image.FromStream(ms, true);
                                image.Save(ruta);
                                try
                                {
                                    DateTimeFormatInfo fechastring = CultureInfo.GetCultureInfo("es-ES").DateTimeFormat;
                                    string             Mes = string.Empty, Dia = string.Empty;
                                    Mes = fechastring.GetMonthName(DateTime.Now.Month);
                                    Dia = fechastring.GetDayName(DateTime.Now.DayOfWeek);
                                    string Fecha  = Dia + " " + DateTime.Now.Day.ToString() + " de " + Mes + " de " + DateTime.Now.Year;
                                    Dictionary <string, string> datoscorreo = new Dictionary <string, string>();
                                    string nombre = cliente.Nombres + " " + cliente.Apellido_paterno + " " + cliente.Apellido_materno;
                                    datoscorreo.Add("@Names", nombre);
                                    datoscorreo.Add("@Email", cliente.Correo_electronico);
                                    datoscorreo.Add("@Phone", cliente.Telefono.ToString());
                                    datoscorreo.Add("@Money", monto.ToString());
                                    datoscorreo.Add("@Date", Fecha);
                                    datoscorreo.Add("@Comments", descripcion);
                                    string imagenhtml = "<img src=\"https://www.bsite.net/valerioparada\"" + ruta + " height = \"200\" width = \"200\" />";
                                    datoscorreo.Add("@Urlbicacion", imagenhtml);
                                    string plantilla = HostingEnvironment.MapPath("~/Plantillas/Comprobantepago.html");
                                    string succes    = "Se envio tu solicitud de pago para la rutina a tu entrenador";
                                    string user      = "******";
                                    string asunto    = "Comprobante de pago";
                                    alertasMdl = envio.EnviarCorreo(user, plantilla, datoscorreo, succes, asunto);
                                    return(alertasMdl);
                                }
                                catch (Exception ex)
                                {
                                    alertasMdl.Mensaje = ex.Message;
                                    alertasMdl.Result  = false;
                                    return(alertasMdl);
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            Db.Pagos_mensualidades.Remove(pagos_Mensualidades);
                            Db.SaveChanges();
                            alertasMdl.Mensaje = ex.Message;
                            alertasMdl.Result  = false;
                            return(alertasMdl);
                        }
                    }
                    else
                    {
                        return(alertasMdl);
                    }
                }
                else
                {
                    alertasMdl.Result  = true;
                    alertasMdl.Mensaje = "El estatus no esta en pendiente verifique con su instructror el pago";
                    return(alertasMdl);
                }
            }
            catch (Exception ex)
            {
                alertasMdl.Mensaje = ex.Message;
            }
            return(alertasMdl);
        }