/* -------------------------------------------------------------------------------------- */ public ActionResult Cargartopten(int idt) { try { var lboletas = new boletamodels().boletasxtorneoxpuntos(idt); new toptenmodels().eliminartabla(); new toptenmodels().insertarpuntos(lboletas); TempData["MENSAJE"] = "Se Cargo Correctamente el Top Ten."; } catch { TempData["ERROR"] = "No se pudo Calcular el Top Ten, por favor intenten nuevamente."; } return RedirectToAction("HomeOperador", "Admin"); }
/* -------------------------------------------------------------------------------------- */ public bool SaveBoleta(boletamodels model) { if (ModelState.IsValid) { boleta T = new boleta(); var idUser = (int)Session["id"]; T = db.boletas.Single(q => q.id == model.id); T.idusuario = idUser; T.equipolocal = model.equipolocal; T.equipovisita = model.equipovisita; T.goleslocal = model.goleslocal; T.golesvisita = model.golesvisita; T.idfechatorneo = model.idfechatorneo; T.estadio = model.estadio; T.puntostotales = model.puntostotales; T.editable = model.editable; db.SubmitChanges(); return true; } return false; }
public ActionResult Editarboleta(int idb, boletamodels model) { var idUser = (int)Session["id"]; var boleta = new boletamodels().boletaporfechaporuser(idb, idUser); ViewData["listaboletas"] = boleta; try { if (this.SaveBoleta(model)) { TempData["MENSAJE"] = "Boleta Actualizada Correctamente"; } else { TempData["ERROR"] = "La Boleta no se pudo actualizar, por favor intente nuevamente"; return View(); } return RedirectToAction("Editarboleta", new { idb = model.idfechatorneo }); } catch { TempData["ERROR"] = "No se pudo cargar la Boleta, por favor intente nuevamente"; return View(); } }
/* -------------------------------------------------------------------------------------- */ public ActionResult Editarboleta(int idb) { var idUser = (int)Session["id"]; var boleta = new boletamodels().boletaporfechaporuser(idb, idUser); ViewData["listaboletas"] = boleta; boletamodels T = new boletamodels(); return View(T); }
/* -------------------------------------------------------------------------------------- */ 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 saveboleta(boletamodels auxb) { boleta T = new boleta(); T = db.boletas.Single(q => q.id == auxb.id); T.idusuario = auxb.idusuario; T.equipolocal = auxb.equipolocal; T.equipovisita = auxb.equipovisita; T.goleslocal = auxb.goleslocal; T.golesvisita = auxb.golesvisita; T.idfechatorneo = auxb.idfechatorneo; T.estadio = auxb.estadio; T.puntostotales = auxb.puntostotales; T.editable = auxb.editable; db.SubmitChanges(); }