/* -------------------------------------------------------------------------------------- */ public ActionResult Cargarresultados(int idf) { var lpartidos = new partidomodels().listapartidosporfecha(idf); ViewData["lpartidos"] = lpartidos; partidomodels T = new partidomodels(); return View(); }
public ActionResult Agregar(partidomodels model) { var lfechas = new fechamodels().listafechas(); ViewData["listafechas"] = lfechas; var lequipos = new equipomodels().listaequipos(); ViewData["listaequipos"] = lequipos; if (ModelState.IsValid) { if (model.equipolocal != model.equipovisita) { MvcApplication6.Models.partido F = new MvcApplication6.Models.partido { id = model.id, idfechatorneo = model.idfechatorneo, equipolocal = model.equipolocal, equipovisita = model.equipovisita, goleslocal = 0, golesvisita = 0, estadio = model.estadio, }; db.partidos.InsertOnSubmit(F); try { db.SubmitChanges(); } catch { TempData["ERROR"] = "No se pudo agregar el partido, por favor intente nuevamente."; return View(); } TempData["MENSAJE"] = "Se agrego correctamente el partido."; return RedirectToAction("Index"); } else { TempData["ERROR"] = "Error en el alta del partido, los equipos deben ser distintos, por favor intente nuevamente."; return View(); } } else { TempData["ERROR"] = "Error en el alta del partido, por favor intente nuevamente."; } return View(); }
public ActionResult Cargarresultados(int idf, partidomodels model) { var lpartidos = new partidomodels().listapartidosporfecha(idf); ViewData["lpartidos"] = lpartidos; try { if (this.SavePartido(model)) { TempData["MENSAJE"] = "Partido Actualizado Correctamente"; return RedirectToAction("Cargarresultados", new { idf = model.idfechatorneo }); } else { TempData["ERROR"] = "El Partido no se pudo actualizar, por favor intente nuevamente"; return View(); } } catch { TempData["ERROR"] = "El Partido no se pudo actualizar, por favor intente nuevamente"; return View(); } }
/* -------------------------------------------------------------------------------------- */ public ActionResult Cargarboleta(int idf) { var idUser = (int)Session["id"]; var lboletas = new boletamodels().boletaporfechaporuser(idf, idUser); var cantboletas = lboletas.Count(); if (cantboletas == 0) // si es 0, es por que el usuario no cargo la boleta correspondiente a la fecha. { var lpartidos = new partidomodels().listapartidosporfecha(idf); if (lpartidos.Count() == 0) { TempData["ERROR"] = "No se definieron partidos para la fecha seleccionada, por favor seleccione otra fecha."; return RedirectToAction("boletaporfecha"); } foreach (var aux in lpartidos) { boleta F = new boleta(); F.idfechatorneo = aux.idfechatorneo; F.equipolocal = aux.equipolocal; F.equipovisita = aux.equipovisita; F.goleslocal = 0; F.golesvisita = 0; F.estadio = aux.estadio; F.puntostotales = 0; F.idusuario = idUser; F.editable = 1; db.boletas.InsertOnSubmit(F); try { db.SubmitChanges(); } catch { TempData["ERROR"] = "No se pudo cargar la Boleta, por favor intente nuevamente"; } }//foreach }// if (cantboletas == 0) return RedirectToAction("Editarboleta", new { idb = idf }); }
/* -------------------------------------------------------------------------------------- */ public void meterpuntosboleta(int idf) { IEnumerable<boletamodels> lboletas = ( from auxb in db.boletas where auxb.idfechatorneo == idf select new boletamodels { id = auxb.id, idusuario = auxb.idusuario, idfechatorneo = auxb.idfechatorneo, equipolocal = auxb.equipolocal, equipovisita = auxb.equipovisita, goleslocal = auxb.goleslocal, golesvisita = auxb.golesvisita, puntostotales = auxb.puntostotales, estadio = auxb.estadio, editable = auxb.editable, } ); int total; foreach (var auxb in lboletas) { var partido = new partidomodels().partidoporfechaelyev(idf, auxb.equipolocal, auxb.equipovisita); if (dospuntos(auxb.goleslocal, auxb.golesvisita, partido.goleslocal, partido.golesvisita)) { total = 2; } else if (unpunto(auxb.goleslocal, auxb.golesvisita, partido.goleslocal, partido.golesvisita)) { total = 1; } else total = 0; if (total != 0) { auxb.puntostotales = total; /*-------------------------------------------------------- */ saveboleta(auxb); /*-------------------------------------------------------- */ } } }
/* -------------------------------------------------------------------------------------- */ public ActionResult Editar(int idp) { MvcApplication6.Models.partido T = new MvcApplication6.Models.partido(); var lfechas = new fechamodels().listafechas(); ViewData["listafechas"] = lfechas; var lequipos = new equipomodels().listaequipos(); ViewData["listaequipos"] = lequipos; try { T = db.partidos.Single(q => q.id == idp); MvcApplication6.Models.partidomodels pmodel = new MvcApplication6.Models.partidomodels(); pmodel.id =T.id; pmodel.equipolocal =T.equipolocal; pmodel.equipovisita =T.equipovisita; pmodel.goleslocal =T.goleslocal; pmodel.golesvisita =T.golesvisita; pmodel.idfechatorneo=T.idfechatorneo; pmodel.estadio = T.estadio; return View(pmodel); } catch { TempData["ERROR"] = "No se pudo editar el partido, por favor intente nuevamente."; return RedirectToAction("Index"); } }
/* -------------------------------------------------------------------------------------- */ public ActionResult Ver(int id) { var partido = new partidomodels().verpartido(id).First(); ViewBag.id = partido.id; ViewBag.equipolocal = partido.equipolocal; ViewBag.equipovisita = partido.equipovisita; ViewBag.goleslocal = partido.goleslocal; ViewBag.golesvisita = partido.golesvisita; ViewBag.idfechatorneo = partido.idfechatorneo; ViewBag.estadio = partido.estadio; return View(); }
/* -------------------------------------------------------------------------------------- */ public bool SavePartido(partidomodels model) { if (ModelState.IsValid) { try { partido T = new partido(); T = db.partidos.Single(q => q.id == model.id); T.equipolocal = model.equipolocal; T.equipovisita = model.equipovisita; T.goleslocal = model.goleslocal; T.golesvisita = model.golesvisita; T.idfechatorneo = model.idfechatorneo; T.estadio = model.estadio; db.SubmitChanges(); return true; } catch { return false; } } else { TempData["ERROR"] = "No se pudo editar el partido, por favor intente nuevamente."; } return false; }
/* -------------------------------------------------------------------------------------- */ public ActionResult Index() { var lpartidos = new partidomodels().listapartidos(); return View(lpartidos); }
/* -------------------------------------------------------------------------------------- */ public ActionResult Eliminar(int id) { var aux = new partidomodels().verpartido(id).First(); MvcApplication6.Models.partido F = new partido { id = aux.id, idfechatorneo = aux.idfechatorneo, equipolocal = aux.equipolocal, equipovisita = aux.equipovisita, goleslocal = aux.goleslocal, golesvisita = aux.golesvisita, estadio = aux.estadio, }; try { db.partidos.Attach(F); db.partidos.DeleteOnSubmit(F); db.SubmitChanges(); TempData["MENSAJE"] = "Se elimino correctamente el partido."; } catch { TempData["ERROR"] = "No se pudo eliminar el partido, por favor intente nuevamente."; } return RedirectToAction("Index"); }
public ActionResult Editar(int idp, partidomodels model) { var lfechas = new fechamodels().listafechas(); ViewData["listafechas"] = lfechas; var lequipos = new equipomodels().listaequipos(); ViewData["listaequipos"] = lequipos; try { if (this.SavePartido(model)) { TempData["MENSAJE"] = "Se edito correctamente el partido."; return RedirectToAction("Index"); } else { TempData["ERROR"] = "No se pudo editar el partido, por favor intente nuevamente."; return View(); } } catch { TempData["ERROR"] = "No se pudo editar el partido, por favor intente nuevamente."; return View(); } }
/* -------------------------------------------------------------------------------------- */ public bool SavePartido(partidomodels model) { if (ModelState.IsValid) { try { MvcApplication6.Models.partido T = new MvcApplication6.Models.partido(); T = db.partidos.Single(q => q.id == model.id); T.equipolocal = model.equipolocal; T.equipovisita = model.equipovisita; T.goleslocal = model.goleslocal; T.golesvisita = model.golesvisita; T.idfechatorneo = model.idfechatorneo; T.estadio = model.estadio; db.SubmitChanges(); return true; } catch { return false; } } return false; }