public ActionResult Editar(Maraton maraton) { //Maraton m = ms.GetMaratonById(id); ms.EditarMaraton(maraton); return(RedirectToAction("ListarMaratones")); }
public void EliminarMaraton(int id) { Maraton maraton = ctx.Maraton.Find(id); ctx.Maraton.Remove(maraton); ctx.SaveChanges(); }
public int Crear(Maraton maraton) { Contexto.Maraton.Add(maraton); Contexto.SaveChanges(); return maraton.ID; }
public void EditarMaraton(Maraton maraton) { Maraton m = GetMaratonById(maraton.id); m.nombre = maraton.nombre; m.Cantidad_Participante = maraton.Cantidad_Participante; ctx.SaveChanges(); }
protected void btnCrear_Click(object sender, EventArgs e) { //lblValFecha.Text = ""; //if (DateTime.Parse(txtFechaSalida.Text) < DateTime.Now) //{ // lblValFecha.Text = "La fecha ingresada es menora la actual"; // SetFocus(txtFechaSalida); //} var maratonRepo = new MaratonRepositorio(); var maraton = new Maraton(); maraton.Nombre = txtNombre.Text; maraton.Cant_Participantes = Convert.ToInt32(txtCantidad.Text); maraton.Lugar_Salida = txtSalida.Text; maraton.Cant_Lista_Espera = Convert.ToInt32(txtEspera.Text); maraton.Premio_Uno = Convert.ToDecimal(txtPremio1.Text); maraton.Premio_Dos = Convert.ToDecimal(txtPremio2.Text); maraton.Premio_Tres = Convert.ToDecimal(txtPremio3.Text); maraton.Fecha = Convert.ToDateTime(txtFechaSalida.Text); maraton.Km = Convert.ToInt32(txtKm.Text); if (maratonRepo.Crear(maraton) > 0) { lblMensaje.Text = "Maraton " + txtNombre.Text + " creada exitosamente."; txtNombre.Text = ""; txtFechaSalida.Text = ""; txtKm.Text = ""; txtCantidad.Text = ""; txtSalida.Text = ""; txtEspera.Text = ""; txtPremio1.Text = ""; txtPremio2.Text = ""; txtPremio3.Text = ""; } else lblMensaje.Text = "No se pudo crear la Maraton"; }
public int ObtenrUltimaMaratonRealizada() { // OBTENGO TODAS LAS MARATONES CON FECHA ANTERIOR A LA ACTUAL //int idUltima = 0; List<Maraton> lstMaraton = (from m in Contexto.Maraton //join mu in Contexto.Maraton_Usuario on m.ID equals mu.MaratonID where m.Fecha < DateTime.Now select m).ToList(); int flag = 0; Maraton maratonAUX = new Maraton(); foreach (Maraton maraton in lstMaraton) //RECORRO TODAS LAS MARATONES { if (flag == 0) // GUARDO LA PRIMER MARATON EN MARATONAUX { maratonAUX = maraton; flag = 1; } else { if (maraton.Fecha > maratonAUX.Fecha) // SI LA FECHA DE LA MARATON ACTUAL DEL FOREACH ES MAYOR A LA FECHA DE MARATONAUX, PISO MARATONAUX. { maratonAUX = maraton; } else if (maraton.Fecha == maratonAUX.Fecha) // // SI LA FECHA DE LA MARATON ACTUAL DEL FOREACH ES IGUAL A LA FECHA DE MARATONAUX, OBTENGO LA CANTIDAD DE INSCRIPTOS DE CADA UNA { int maxMaratonActual = (from mu in Contexto.Maraton_Usuario where mu.MaratonID == maraton.ID select mu).Count(); int maxMaratonAux = (from mu in Contexto.Maraton_Usuario where mu.MaratonID == maratonAUX.ID select mu).Count(); if (maxMaratonActual > maxMaratonAux) //SI LA CANTIDAD DE LA ACTUAL ES MAYOR A LA DE LA maratonAUX, PISO maratonAUX Con la acutal ACTUAL { maratonAUX = maraton; } } } } return maratonAUX.ID; }
public ActionResult Editar(int id) { Maraton m = ms.GetMaratonById(id); return(View("CrearMaraton", m)); }
public ActionResult CrearMaraton(Maraton maraton) { ms.CrearMaraton(maraton); return(RedirectToAction("ListarMaratones")); }
public Maraton GetMaratonById(int id) { Maraton maraton = ctx.Maraton.Find(id); return(maraton); }
public void CrearMaraton(Maraton maraton) { ctx.Maraton.Add(maraton); ctx.SaveChanges(); }