public ActionResult Desayuno(List <AgregarMenu> agregarMenus)
        {
            if (Session["UserName"] != null)
            {
                int idlocal  = 0;
                int dialocal = 0;
                int flag     = 0;

                foreach (var comida in agregarMenus)
                {
                    if (flag == 0)
                    {
                        var query = (from md in dbContext.MenuDes
                                     where md.MenuSemanalID == comida.menuID && md.DiaID == comida.diaID && md.TiempoID == comida.tiempoID
                                     select md).ToList();


                        if (query.Count > 0)
                        {
                            foreach (var q in query)
                            {
                                dbContext.MenuDes.Remove(q);
                                dbContext.SaveChanges();
                            }
                        }

                        flag = 1;
                    }

                    idlocal  = comida.menuID;
                    dialocal = comida.diaID;

                    if (comida.isSelected == true)
                    {
                        MenuDes menuDes = new MenuDes();
                        menuDes.MenuSemanalID = comida.menuID;
                        menuDes.DiaID         = comida.diaID;
                        menuDes.TiempoID      = comida.tiempoID;
                        menuDes.ComidaID      = comida.ID;

                        dbContext.MenuDes.Add(menuDes);
                        dbContext.SaveChanges();
                    }
                }
                return(RedirectToAction("Snack", "AgregarMenu", new { id = idlocal, dia = dialocal }));
            }

            else
            {
                //Si no se inicio sesion no se puede acceder a esta pagina
                return(RedirectToAction("Login", "Login"));
            }
        }
        public ActionResult Informacionoalgoasi(MiNutriolgo Model)
        {
            if (Session["UserName"] != null)
            {
                if (ModelState.IsValid)
                {
                    int login = Convert.ToInt16(Session["LoginID"]);

                    var query = (from l in dbContext.Logins

                                 where l.ID == login
                                 select l
                                 ).SingleOrDefault();

                    query.Usuario  = Model.Usuario;
                    query.Password = Model.Password;

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

                    var querytos = (from mn in dbContext.mi_Nutriologos
                                    where mn.LoginID == login
                                    select mn).SingleOrDefault();

                    //querytos.Foto = Model.Foto;
                    querytos.Nombre          = Model.Nombre;
                    querytos.Apellido        = Model.Apellido;
                    querytos.Cedula          = Model.Cedula;
                    querytos.Telefono        = Model.Telefono;
                    querytos.Descripcion     = Model.Descripcion;
                    querytos.Calle           = Model.Calle;
                    querytos.Numero_Exterior = Model.Numero_Exterior;
                    querytos.Numero_Interior = Model.Numero_Interior;
                    querytos.Municipio       = Model.Municipio;
                    querytos.Estado          = Model.Estado;
                    querytos.Codigo_Postal   = Model.Codigo_Postal;

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

                    return(RedirectToAction("Informacionoalgoasi", "Nutriologo"));
                }
                return(View(Model));
            }

            else
            {
                //Si no se inicio sesion no se puede acceder a esta pagina
                return(RedirectToAction("Login", "Login"));
            }
        }
Example #3
0
        public ActionResult Comidas(ComidasCommon model)
        {
            if (Session["UserName"] != null)
            {
                if (ModelState.IsValid)
                {
                    Comida comida = new Comida();
                    comida.Descripcion = model.Comidas.Descripcion;
                    dbContext.comidas.Add(comida);

                    dbContext.SaveChanges();
                    return(RedirectToAction("Comidas", "Comidas"));
                }
                else
                {
                    model.ComidasResult = new ComidasResult();

                    var query = (from c in dbContext.comidas
                                 select c).ToList();

                    List <Comidas> comidas = new List <Comidas>();

                    foreach (var c in query)
                    {
                        Comidas comida = new Comidas();

                        comida.ID          = c.ID;
                        comida.Descripcion = c.Descripcion;

                        comidas.Add(comida);
                    }

                    model.ComidasResult.comidas = comidas;


                    return(RedirectToAction("Comidas", "Comidas"));
                }
            }

            else
            {
                //Si no se inicio sesion no se puede acceder a esta pagina
                return(RedirectToAction("Login", "Login"));
            }
        }
        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"));
            }
        }
Example #5
0
        public ActionResult AgregarCita(AgregarCita model)
        {
            if (Session["UserName"] != null)
            {
                if (ModelState.IsValid)
                {
                    Cita cita = new Cita();
                    cita.LoginID = model.LoginID;
                    cita.Dia     = model.Dia;
                    cita.Mes     = model.Mes;
                    cita.Año     = model.Año;
                    cita.Horario = model.Horario;


                    bool flag = true;

                    var query = (from c in dbContext.citas select c).ToList();
                    foreach (var c in query)
                    {
                        if (c.Año.Equals(cita.Año))
                        {
                            if (c.Mes.Equals(cita.Mes))
                            {
                                if (c.Dia.Equals(cita.Dia))
                                {
                                    if (c.Horario.Equals(cita.Horario))
                                    {
                                        flag = false;
                                    }
                                }
                            }
                        }
                    }
                    if (flag)
                    {
                        dbContext.citas.Add(cita);

                        dbContext.SaveChanges();

                        return(RedirectToAction("CitasPaciente", "Citas", new { loginID = model.LoginID }));
                    }
                    else
                    {
                        //AgregarCita agregarCita = new AgregarCita();
                        //agregarCita.Dia = cita.Dia;
                        //agregarCita.Mes = cita.Mes;
                        //agregarCita.Año = cita.Año;
                        //agregarCita.Horario = "";
                        //agregarCita.LoginID = cita.LoginID;
                        string mensaje = "Horario no disponible";
                        TempData["Error"] = mensaje;
                        return(View(model));
                    }
                }


                else
                {
                    return(View(model));
                }
            }
            else
            {
                //Si no se inicio sesion no se puede acceder a esta pagina
                return(RedirectToAction("Login", "Login"));
            }
        }
Example #6
0
        public ActionResult Usuarios(UsuarioCommon model)
        {
            if (Session["UserName"] != null)
            {
                if (ModelState.IsValid)
                {
                    Login login = new Login();

                    login.Password = model.Usuario.Password;
                    login.Usuario  = model.Usuario.User;
                    login.RolID    = 2;

                    dbContext.Logins.Add(login);

                    dbContext.SaveChanges();

                    var query = (from l in dbContext.Logins
                                 where l.Usuario == model.Usuario.User && l.Password == model.Usuario.Password
                                 select new
                    {
                        id = l.ID
                    }).SingleOrDefault();

                    Perfil usuario = new Perfil();


                    usuario.Nombre        = model.Usuario.Nombre;
                    usuario.Apellido      = model.Usuario.Apellido;
                    usuario.Edad          = model.Usuario.Edad;
                    usuario.Genero        = model.Usuario.Genero;
                    usuario.Foto_paciente = model.Usuario.Foto_paciente;
                    usuario.LoginID       = query.id;


                    //Se agrega a la base de datos

                    dbContext.Perfils.Add(usuario);
                    dbContext.SaveChanges();

                    MenuSemanal menuSemanal = new MenuSemanal();
                    menuSemanal.LoginID = query.id;
                    dbContext.mi_Menus.Add(menuSemanal);
                    dbContext.SaveChanges();

                    return(RedirectToAction("Usuarios", "HomePage"));
                }
                else
                {
                    model.usuarios = new UsuariosResult();

                    //Se crea lista
                    List <UsuarioResult> usuarios = new List <UsuarioResult>();

                    //Se buscan los usuarios
                    var query = (from u in dbContext.Perfils
                                 orderby u.Nombre ascending
                                 select new
                    {
                        ID = u.ID,
                        Nombre = u.Nombre + " " + u.Apellido,
                        Edad = u.Edad
                    }
                                 ).ToList();

                    //se crean los objetos
                    foreach (var u in query)

                    {
                        //Se crea un usuario
                        UsuarioResult usuario = new UsuarioResult();

                        //Se asignan los valores actuales
                        usuario.ID     = u.ID;
                        usuario.Nombre = u.Nombre;
                        usuario.Edad   = u.Edad;

                        //Se agrega a la lista
                        usuarios.Add(usuario);
                    }

                    model.usuarios.usuarios = usuarios;

                    return(View(model));
                }
            }

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