public AlertasModel RegistrarAntropometria(AntropometriaModel antropometriaModel)
 {
     asesoria_antropometria = new Asesoria_antropometria()
     {
         Id_mensualidad           = antropometriaModel.Mensualidad.Id_mensualidad,
         Peso                     = antropometriaModel.Peso,
         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,
         Fecha_registro           = DateTime.Now
     };
     Db.Asesoria_antropometria.Add(asesoria_antropometria);
     if (Db.SaveChanges() == 1)
     {
         alertasMdl.Result  = true;
         alertasMdl.Mensaje = "Se realizo correctamente el registro";
         return(alertasMdl);
     }
     else
     {
         alertasMdl.Result  = false;
         alertasMdl.Mensaje = "Ocurrio un error con el registro intente de nuevo";
         return(alertasMdl);
     }
 }
        public string UpdateImagenes(HttpPostedFileBase fotoperfil, HttpPostedFileBase fotofrontal,
                                     HttpPostedFileBase fotolateral, HttpPostedFileBase fotoposterior)
        {
            string result = "1";

            try
            {
                string ubicacion = string.Empty, idcliente = string.Empty, medidas = string.Empty;
                int    clienteid = 0, medidasid = 0;
                ubicacion = TempData["Ubicacion"].ToString();
                idcliente = TempData["IdCliente"].ToString();
                medidas   = TempData["IdMedidas"].ToString();
                clienteid = int.Parse(idcliente);
                medidasid = int.Parse(medidas);
                clientes  = Db.Clientes.Where(y => y.Id_cliente == clienteid).FirstOrDefault();
                asesoria_antropometria = Db.Asesoria_antropometria.Where(y => y.Id == medidasid).FirstOrDefault();
                if (fotoperfil != null)
                {
                    clientes.Foto_perfil = clientes.Foto_perfil + "/" + fotoperfil.FileName.ToString();
                    Db.SaveChanges();
                    fotoperfil.SaveAs(Server.MapPath("~/Imagenes/Clientes/" + ubicacion + "/" + fotoperfil.FileName.ToString()));
                    result = "True";
                }
                else
                {
                    clientes.Foto_perfil += "/";
                    Db.SaveChanges();
                }
                if (fotofrontal != null)
                {
                    asesoria_antropometria.Foto_frontal = asesoria_antropometria.Foto_frontal + "/" + fotofrontal.FileName.ToString();
                    Db.SaveChanges();
                    fotofrontal.SaveAs(Server.MapPath("~/Imagenes/Clientes/" + ubicacion + "/" + fotofrontal.FileName.ToString()));
                    result = "True";
                }
                if (fotolateral != null)
                {
                    asesoria_antropometria.Foto_perfil = asesoria_antropometria.Foto_perfil + "/" + fotolateral.FileName.ToString();
                    Db.SaveChanges();
                    fotolateral.SaveAs(Server.MapPath("~/Imagenes/Clientes/" + ubicacion + "/" + fotolateral.FileName.ToString()));
                    result = "True";
                }
                if (fotoposterior != null)
                {
                    asesoria_antropometria.Foto_posterior = asesoria_antropometria.Foto_posterior + "/" + fotoposterior.FileName.ToString();
                    Db.SaveChanges();
                    result = "True";
                    fotoposterior.SaveAs(Server.MapPath("~/Imagenes/Clientes/" + ubicacion + "/" + fotoposterior.FileName.ToString()));
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            return(result);
        }
Esempio n. 3
0
        //Hacer un nuevo registro de medidas
        public string RegistrarMedidas(AntropometriaModel antropometriaModel)
        {
            string result     = "False";
            string fotoperfil = "/Imagenes/Clientes/";

            try
            {
                string Id = Session["Id_Cliente"].ToString();
                Id = Id == null ? "0" : Id;
                int IdCliente = int.Parse(Id);
                if (IdCliente != 0)
                {
                    clientes               = Db.Clientes.Where(y => y.Id_cliente == IdCliente).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)
                    {
                        TempData["idmedidas"] = asesoria_antropometria.Id;
                        TempData["Name"]      = fotoperfil;
                        result = "True";
                    }
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            return(result);
        }
 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();
 }
Esempio n. 5
0
 public ClientesWebController()
 {
     Db                     = new SuperfitEntities();
     clientes               = new Clientes();
     cuestionario           = new Cuestionarios();
     mensualidad            = new Mensualidades();
     asesoria_antropometria = new Asesoria_antropometria();
     pagos_Mensualidades    = new Pagos_mensualidades();
     envio                  = new EnvioNotificaciones();
     //modelos
     clientesMdl               = new ClientesModel();
     cuestionarioMdl           = new CuestionarioModel();
     mensualidadMdl            = new MensualidadModel();
     asesoria_antropometriaMdl = new AntropometriaModel();
     alertasMdl      = new AlertasModel();
     PagosmensualMdl = new PagosmensualModel();
     //listas de modelos
     listdetallerutinaMdl = new List <DetallerutinaModel>();
     listmensualidadMdl   = new List <MensualidadModel>();
     listantropometriaMdl = new List <AntropometriaModel>();
 }
Esempio n. 6
0
        public string RegistrarFotos(HttpPostedFileBase frontal, HttpPostedFileBase perfil, HttpPostedFileBase posterior)
        {
            string result = "False";

            try
            {
                string medida   = TempData["idmedidas"].ToString();
                string name     = TempData["Name"].ToString();
                int    Idmedida = int.Parse(medida);
                asesoria_antropometria = Db.Asesoria_antropometria.Where(y => y.Id == Idmedida).FirstOrDefault();
                if (frontal != null)
                {
                    asesoria_antropometria.Foto_frontal += "/" + frontal.FileName.ToString();
                    Db.SaveChanges();
                    frontal.SaveAs(Server.MapPath("~/" + name + "/" + frontal.FileName.ToString()));
                    result = "True";
                }
                if (perfil != null)
                {
                    asesoria_antropometria.Foto_perfil += "/" + perfil.FileName.ToString();
                    Db.SaveChanges();
                    perfil.SaveAs(Server.MapPath("~/" + name + "/" + perfil.FileName.ToString()));
                    result = "True";
                }
                if (posterior != null)
                {
                    asesoria_antropometria.Foto_posterior += "/" + posterior.FileName.ToString();
                    Db.SaveChanges();
                    posterior.SaveAs(Server.MapPath("~/" + name + "/" + posterior.FileName.ToString()));
                    result = "True";
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            return(result);
        }
 //Subimos las imagenes
 public AlertasModel UpdateImagenes(Imagenes imagenes, string ubicacion, string idcliente, string medidas)
 {
     alertasMdl.Result  = true;
     alertasMdl.Mensaje = "1";
     try
     {
         int clienteid = 0, medidasid = 0;
         clienteid = int.Parse(idcliente);
         medidasid = int.Parse(medidas);
         clientes  = Db.Clientes.Where(y => y.Id_cliente == clienteid).FirstOrDefault();
         asesoria_antropometria = Db.Asesoria_antropometria.Where(y => y.Id == medidasid).FirstOrDefault();
         if (!string.IsNullOrEmpty(imagenes.ImagenPerfilCuenta))
         {
             byte[] Foto_perfil = Convert.FromBase64String(imagenes.ImagenPerfilCuenta);
             clientes.Foto_perfil = clientes.Foto_perfil + "/" + "Foto_cuenta.jpg";
             Db.SaveChanges();
             string rutaimagenPerfilCuenta = HostingEnvironment.MapPath("~/Imagenes/Clientes/" + ubicacion + "/" + "Foto_cuenta.jpg");
             using (var ms = new MemoryStream(Foto_perfil, 0, Foto_perfil.Length))
             {
                 Image image = Image.FromStream(ms, true);
                 image.Save(rutaimagenPerfilCuenta);
             }
             alertasMdl.Result  = true;
             alertasMdl.Mensaje = "True";
         }
         else
         {
             clientes.Foto_perfil = clientes.Foto_perfil + "/";
             Db.SaveChanges();
         }
         if (!string.IsNullOrEmpty(imagenes.ImagenFrontal))
         {
             byte[] Foto_frontal = Convert.FromBase64String(imagenes.ImagenFrontal);
             asesoria_antropometria.Foto_frontal = asesoria_antropometria.Foto_frontal + "/" + "Foto_frontal.jpg";
             Db.SaveChanges();
             string rutaFoto_frontal = HostingEnvironment.MapPath("~/Imagenes/Clientes/" + ubicacion + "/" + "Foto_frontal.jpg");
             using (var ms = new MemoryStream(Foto_frontal, 0, Foto_frontal.Length))
             {
                 Image image = Image.FromStream(ms, true);
                 image.Save(rutaFoto_frontal);
             }
             alertasMdl.Result  = true;
             alertasMdl.Mensaje = "True";
         }
         if (!string.IsNullOrEmpty(imagenes.ImagenPerfil))
         {
             byte[] Foto_perfil = Convert.FromBase64String(imagenes.ImagenPerfil);
             asesoria_antropometria.Foto_perfil = asesoria_antropometria.Foto_perfil + "/" + "Foto_lateral.jpg";
             Db.SaveChanges();
             string rutafotolateral = HostingEnvironment.MapPath("~/Imagenes/Clientes/" + ubicacion + "/" + "Foto_lateral.jpg");
             using (var ms = new MemoryStream(Foto_perfil, 0, Foto_perfil.Length))
             {
                 Image image = Image.FromStream(ms, true);
                 image.Save(rutafotolateral);
             }
             alertasMdl.Result  = true;
             alertasMdl.Mensaje = "True";
         }
         if (!string.IsNullOrEmpty(imagenes.ImagenPosterior))
         {
             byte[] Foto_posterior = Convert.FromBase64String(imagenes.ImagenPosterior);
             asesoria_antropometria.Foto_posterior = asesoria_antropometria.Foto_posterior + "/" + "Foto_posterior.jpg";
             Db.SaveChanges();
             string fotoposterior = HostingEnvironment.MapPath("~/Imagenes/Clientes/" + ubicacion + "/" + "Foto_posterior.jpg");
             using (var ms = new MemoryStream(Foto_posterior, 0, Foto_posterior.Length))
             {
                 Image image = Image.FromStream(ms, true);
                 image.Save(fotoposterior);
             }
             alertasMdl.Result  = true;
             alertasMdl.Mensaje = "True";
         }
     }
     catch (Exception ex)
     {
         alertasMdl.Mensaje = ex.Message;
     }
     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);
        }
Esempio n. 9
0
        //Subimos las imagenes
        public AlertasModel UpdateImagenes(Imagenes imagenes, string clavecliente, int Idmedidas, int idmensualidad)
        {
            alertasMdl.Result  = true;
            alertasMdl.Mensaje = "1";
            int    consecutivo = 0;
            string nomeclatura = string.Empty;

            try
            {
                asesoria_antropometria = Db.Asesoria_antropometria.Where(y => y.Id == Idmedidas).FirstOrDefault();
                consecutivo            = Db.Asesoria_antropometria.Max(y => y.Id) + 1;
                nomeclatura            = clavecliente + consecutivo;
                if (!string.IsNullOrEmpty(imagenes.ImagenFrontal))
                {
                    byte[] Foto_frontal = Convert.FromBase64String(imagenes.ImagenFrontal);
                    asesoria_antropometria.Foto_frontal = asesoria_antropometria.Foto_frontal + "/" + "Foto_frontal" + nomeclatura + ".jpg";
                    Db.SaveChanges();
                    string rutaFoto_frontal = HostingEnvironment.MapPath("~/Imagenes/Clientes/" + clavecliente + "/" + "Foto_frontal" + nomeclatura + ".jpg");
                    using (var ms = new MemoryStream(Foto_frontal, 0, Foto_frontal.Length))
                    {
                        Image image = Image.FromStream(ms, true);
                        image.Save(rutaFoto_frontal);
                    }
                    alertasMdl.Result  = true;
                    alertasMdl.Mensaje = "True";
                }
                if (!string.IsNullOrEmpty(imagenes.ImagenPerfil))
                {
                    byte[] Foto_perfil = Convert.FromBase64String(imagenes.ImagenPerfil);
                    asesoria_antropometria.Foto_perfil = asesoria_antropometria.Foto_perfil + "/" + "Foto_lateral" + nomeclatura + ".jpg";
                    Db.SaveChanges();
                    string rutafotolateral = HostingEnvironment.MapPath("~/Imagenes/Clientes/" + clavecliente + "/" + "Foto_lateral" + nomeclatura + ".jpg");
                    using (var ms = new MemoryStream(Foto_perfil, 0, Foto_perfil.Length))
                    {
                        Image image = Image.FromStream(ms, true);
                        image.Save(rutafotolateral);
                    }
                    alertasMdl.Result  = true;
                    alertasMdl.Mensaje = "True";
                }
                if (!string.IsNullOrEmpty(imagenes.ImagenPosterior))
                {
                    byte[] Foto_posterior = Convert.FromBase64String(imagenes.ImagenPosterior);
                    asesoria_antropometria.Foto_posterior = asesoria_antropometria.Foto_posterior + "/" + "Foto_posterior" + nomeclatura + ".jpg";
                    Db.SaveChanges();
                    string fotoposterior = HostingEnvironment.MapPath("~/Imagenes/Clientes/" + clavecliente + "/" + "Foto_posterior" + nomeclatura + ".jpg");
                    using (var ms = new MemoryStream(Foto_posterior, 0, Foto_posterior.Length))
                    {
                        Image image = Image.FromStream(ms, true);
                        image.Save(fotoposterior);
                    }
                    alertasMdl.Result  = true;
                    alertasMdl.Mensaje = "True";
                }
            }
            catch (Exception ex)
            {
                alertasMdl.Mensaje = ex.Message;
            }
            return(alertasMdl);
        }
Esempio n. 10
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);
        }