Exemplo n.º 1
0
        public ActionResult EditarPaciente(ProgresoCommon modelo)
        {
            var queryLogin = (from l in dbContext.Logins
                              where l.ID == modelo.LoginID
                              select l).SingleOrDefault();

            queryLogin.Password = modelo.Contrasena;
            queryLogin.Usuario  = modelo.Usuario;

            dbContext.Entry(queryLogin).State = System.Data.Entity.EntityState.Modified;
            dbContext.SaveChanges();


            var queryPerfil = (from p in dbContext.Perfils
                               where p.ID == modelo.IDPaciente
                               select p).SingleOrDefault();

            queryPerfil.Nombre   = modelo.Nombre;
            queryPerfil.Apellido = modelo.Apellido;
            queryPerfil.Edad     = modelo.Edad;
            queryPerfil.Genero   = modelo.Genero;

            dbContext.Entry(queryPerfil).State = System.Data.Entity.EntityState.Modified;
            dbContext.SaveChanges();

            return(RedirectToAction("Paciente", "Paciente", new { id = modelo.IDPaciente }));
        }
Exemplo n.º 2
0
        public ActionResult Paciente(ProgresoCommon modelo)
        {
            if (Session["UserName"] != null)
            {
                if (ModelState.IsValid)
                {
                    Models.Progreso progreso1 = new Models.Progreso();
                    try
                    {
                        progreso1.PerfilID        = modelo.IDPaciente;
                        progreso1.IMC             = Math.Round(modelo.progresoCreate.Peso / (modelo.progresoCreate.Estatura * modelo.progresoCreate.Estatura), 2);
                        progreso1.Medida_Cintura  = modelo.progresoCreate.Medida_Cintura;
                        progreso1.Peso            = modelo.progresoCreate.Peso;
                        progreso1.Medida_Cadera   = modelo.progresoCreate.Medida_Cadera;
                        progreso1.Estatura        = modelo.progresoCreate.Estatura;
                        progreso1.Edad_Metabolica = modelo.progresoCreate.Edad_Metabolica;
                        progreso1.Fecha           = DateTime.Now.ToShortDateString();

                        dbContext.progresos.Add(progreso1);
                        dbContext.SaveChanges();
                    }
                    catch (DbEntityValidationException exception)
                    {
                        string mensaje = exception.Message;
                    }
                    return(RedirectToAction("Paciente", "Paciente", new { id = modelo.IDPaciente }));
                }
                else
                {
                    return(RedirectToAction("Paciente", "Paciente", new { id = modelo.IDPaciente }));
                }
            }
            else
            {
                //Si no se inicio sesion no se puede acceder a esta pagina
                return(RedirectToAction("Login", "Login"));
            }
        }
Exemplo n.º 3
0
        public ActionResult Paciente(int ID)
        {
            if (Session["UserName"] != null)
            {
                ProgresoCommon progresoCommon = new ProgresoCommon();

                progresoCommon.IDPaciente = ID;


                var query = (from p in dbContext.Perfils
                             join l in dbContext.Logins on p.LoginID equals l.ID
                             where p.ID == ID
                             select new
                {
                    nombre = p.Nombre,
                    apellido = p.Apellido,
                    edad = p.Edad,
                    genero = p.Genero,
                    foto = p.Foto_paciente,
                    id = l.ID,
                    usuario = l.Usuario,
                    password = l.Password
                }).SingleOrDefault();

                progresoCommon.Nombre        = query.nombre;
                progresoCommon.Apellido      = query.apellido;
                progresoCommon.Edad          = query.edad;
                progresoCommon.Genero        = query.genero;
                progresoCommon.Foto_paciente = query.foto;
                progresoCommon.LoginID       = query.id;
                progresoCommon.Usuario       = query.usuario;
                progresoCommon.Contrasena    = query.password;

                progresoCommon.progresoCreate = new ProgresoCreate();

                progresoCommon.progresoResult = new ProgresoResult();
                List <ViewModel.Progreso> progresos = new List <ViewModel.Progreso>();

                var query1 = (from p in dbContext.progresos
                              where p.PerfilID == ID
                              orderby p.Fecha ascending
                              select new
                {
                    imc = p.IMC,
                    medida_cintura = p.Medida_Cintura,
                    peso = p.Peso,
                    medida_cadera = p.Medida_Cadera,
                    estatura = p.Estatura,
                    edad_metabolica = p.Edad_Metabolica,
                    fecha = p.Fecha
                }).ToList();

                foreach (var progreso in query1)
                {
                    ViewModel.Progreso progreso1 = new ViewModel.Progreso();

                    progreso1.IMC             = progreso.imc;
                    progreso1.Medida_Cintura  = progreso.medida_cintura;
                    progreso1.Peso            = progreso.peso;
                    progreso1.Medida_Cadera   = progreso.medida_cadera;
                    progreso1.Estatura        = progreso.estatura;
                    progreso1.Edad_Metabolica = progreso.edad_metabolica;
                    progreso1.Fecha           = progreso.fecha;

                    progresos.Add(progreso1);
                }
                progresoCommon.progresoResult.progresos = progresos;

                return(View(progresoCommon));
            }
            else
            {
                //Si no se inicio sesion no se puede acceder a esta pagina
                return(RedirectToAction("Login", "Login"));
            }
        }