protected void ingresar_Click(object sender, EventArgs e) { ValidRepository vr = new ValidRepository(); lblError.Visible = false; if (vr.ValidaNumerico(porcion.Text)) { string id = Hidden1.Value; alimento a = ar.BuscarAlimentoId(id); usuario_alimento diario = new usuario_alimento(); UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; DateTime fecha; if (Session["agregar"] == null) { Session["fecha_diario"] = null; fecha = DateTime.Now; } else { fecha = (DateTime)Session["fecha_diario"]; Session["agregar"] = null; } diario.id_alimento = a.id_alimento; diario.id_comida_tipo = Convert.ToInt32(ddlComidaTipo.SelectedValue); diario.id_usuario = Convert.ToInt32(UsuarioCompleto.Usuario.id_usuario); diario.cantidad = Convert.ToInt32(porcion.Text); diario.f_ingreso = fecha; if (diario != null) { dr.IngresarAlimentoDiario(diario); Response.Redirect("Home.aspx"); } } else { lblError.Visible = true; } }
public void actualizarDiario(List <Diario> diario) { UsuarioCompleto usuario = (UsuarioCompleto)HttpContext.Current.Session["UsuarioCompleto"]; foreach (Diario d in diario) { if (d.idUsuarioAlimento == "" || d.idUsuarioAlimento == null) { usuario_alimento ua = new usuario_alimento(); DateTime f = DateTime.Parse(d.fecha); ua.id_usuario = usuario.Usuario.id_usuario; ua.id_alimento = int.Parse(d.idAlimento); ua.id_comida_tipo = int.Parse(d.tipoDeComida); ua.cantidad = int.Parse(d.cantidad); ua.f_ingreso = f; c.usuario_alimento.Add(ua); c.SaveChanges(); } } }