예제 #1
0
        /* --------------------------------------------------------------------------------------  */
        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 });
        }