Пример #1
0
        public ActionResult InsertarEncuentro(Entity.Encuentro encuentro)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    EncuentroModel model = new EncuentroModel();

                    //Valido que el nombre de los equipos sean distintos
                    if (encuentro.local.Equals(encuentro.visitante))
                    {
                        TempData["success"] = "false";
                        TempData["msj"]     = "Error en los Datos! Los nombres de Local y Visita deben ser distintos.";
                        return(View());
                    }

                    //Valido si el encuentro ya existe verificando el nombre de los dos equipos y la jornada.
                    List <Encuentro> lista = model.listarEncuentro();
                    foreach (Encuentro registro in lista)
                    {
                        if (encuentro.local.Equals(registro.local) || encuentro.local.Equals(registro.visitante))
                        {
                            if (encuentro.visitante.Equals(registro.local) || encuentro.visitante.Equals(registro.visitante))
                            {
                                if (encuentro.jornada == registro.jornada)
                                {
                                    TempData["success"] = "false";
                                    TempData["msj"]     = "Error en los datos! Este encuentro ya existe.";
                                    return(View());
                                }
                            }
                        }
                    }

                    if (model.insertarEncuentro(encuentro))
                    {
                        TempData["success"] = "true";
                        TempData["msj"]     = "El Encuentro se a creado satisfactoriamente.";
                        return(RedirectToAction("ListarEncuentrosAdmin"));
                    }
                    else
                    {
                        TempData["success"] = "false";
                        TempData["msj"]     = "Ocurrio un error al intentar crear el registro. Pongase en contacto con soporte tecnico.";
                    }
                }
                return(View());
            }
            catch
            {
                TempData["success"] = "false";
                TempData["msj"]     = "Ocurrio un error al intentar crear el registro. Pongase en contacto con soporte tecnico.";
                return(View());
            }
        }
Пример #2
0
        public ActionResult ListarEncuentrosAdmin()
        {
            EncuentroModel variModel = new EncuentroModel();

            List <Encuentro> list = variModel.listarEncuentro();

            foreach (Encuentro encuentro in list)
            {
                encuentro.actualizarEstado();
            }

            ModelState.Clear();

            return(View(list));
        }
Пример #3
0
        public ActionResult ListarEncuentros(string id)
        {
            if (id != null)
            {
                if (id.Equals("Admin"))
                {
                    return(RedirectToAction("ListarEncuentrosAdmin"));
                }
            }

            EncuentroModel variModel = new EncuentroModel();

            List <Encuentro> list = variModel.listarEncuentro();

            foreach (Encuentro encuentro in list)
            {
                encuentro.actualizarEstado();
            }

            ModelState.Clear();

            return(View(list));
        }