public UnitOfWork(HealthTrackContext context) { _context = context; UsuarioRepository = new UsuarioRepository(_context); AlimentoRepository = new AlimentoRepository(_context); ExercicioFisicoRepository = new ExercicioFisicoRepository(_context); PesoRepository = new PesoRepository(_context); PressaoArterialRepository = new PressaoArterialRepository(_context); }
protected void Buscar_Click(object sender, EventArgs e) { string nombrealimento = TxtBuscar.Text; if (nombrealimento.Trim() != string.Empty) { AlimentoRepository ar = new AlimentoRepository(); List <alimento> a = ar.BuscarAlimento(nombrealimento); lblMsjSinResultados.Text = ""; if (a.Count() > 0) { repalimentos.DataSource = a; repalimentos.DataBind(); } else { lblMsjSinResultados.Text = "No se encontraron resultados"; } } }
public static string getAlimentos(string fecha) { UsuarioCompleto usuario = (UsuarioCompleto)HttpContext.Current.Session["UsuarioCompleto"]; AlimentoRepository ar = new AlimentoRepository(); StringBuilder sb = new StringBuilder(); DateTime f; if (usuario != null) { int idUsuario = usuario.Usuario.id_usuario; try { f = DateTime.Parse(fecha); HttpContext.Current.Session["fecha_diario"] = f; } catch (Exception) { if (HttpContext.Current.Session["fecha_diario"] == null) { f = DateTime.Now; HttpContext.Current.Session["fecha_diario"] = f; } else { f = (DateTime)HttpContext.Current.Session["fecha_diario"]; } } foreach (var tipoComida in ar.ListarTipoComida()) { sb.Append("<div class='row tipoComida' id='" + tipoComida.id_comida_tipo + "'>"); sb.Append("<input type='hidden' class='idTipoComida' value='" + tipoComida.id_comida_tipo + "' />"); sb.Append("<div class='col s12 m12'>"); sb.Append("<div class='card'>"); sb.Append("<div class='fast-charge'>"); sb.Append("<a class='waves-effect waves-light btn orange lighten-1 modal-trigger cargaRapida' data-tipo-comida='" + tipoComida.id_comida_tipo + "' href=\"#modal_fav\"><i class=\"material-icons left-i\">star</i>Carga Rápida</a>"); sb.Append("</div>"); sb.Append("<div id='" + tipoComida.id_comida_tipo + "-listado' class='card-content orange-text text-darken-3'>"); sb.Append("<img src='../Content/img/" + tipoComida.imagen + "' class='responsive-img icon-food' />"); sb.Append("<h4>" + tipoComida.comida_tipo1 + "</h4>"); Decimal totalCalorias = 0; var listarDiario = ar.ListarDiario(idUsuario, tipoComida.id_comida_tipo, f); foreach (var comida in listarDiario) { totalCalorias = totalCalorias + Convert.ToDecimal(comida.energia_kcal); sb.Append("<div class='row item-alimento'>"); sb.Append("<div class='col s8'>"); sb.Append("<a class='alimento' href = 'Alimento.aspx?Idalimento=" + comida.id_alimento + "'>" + comida.nombre_alimento + "</a>"); sb.Append("<input type='hidden' class='idAlimento' value='" + comida.id_alimento + "' />"); sb.Append("<input type='hidden' class='idUsuarioAlimento' value='" + comida.id_usuario_alimento + "' />"); sb.Append("</div>"); sb.Append("<div class='col s4' style='text-align: right'>"); sb.Append("<span class='cantidadCalorias'>" + comida.energia_kcal + "</span><span> kcal</span>"); sb.Append("</div>"); sb.Append("<div class='col s8'>"); sb.Append("<span class='cantidadPorcion'>" + comida.cantidad + "</span><span> " + comida.unidad_medida + "</span>"); sb.Append("</div>"); sb.Append("<div class='col s4'>"); sb.Append("<a class='btn-eliminar' onclick='eliminar(" + comida.id_usuario_alimento + ")'><i class='material-icons'>delete</i></a>"); sb.Append("</div>"); sb.Append("</div>"); } sb.Append("</div>"); sb.Append("<div class='card-action action-home'>"); sb.Append("<a href='#'>Total Calorías</a>"); sb.Append("<a href='#' class='total_cal'>" + totalCalorias + "</a>"); sb.Append("</div>"); sb.Append("</div>"); sb.Append("</div>"); sb.Append("</div>"); } return(sb.ToString()); } else { return("0"); } }