Esempio n. 1
0
        public override ActionResult Edit(JugadorBaseVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Edit", new { id = vm.Id }));
            }

            var model = Context.Jugadores.Find(vm.Id);

            var    hayQueActualizarDNIEnFoto = false;
            string dniAnterior = null;

            if (model.DNI != vm.DNI)
            {
                hayQueActualizarDNIEnFoto = true;
                dniAnterior = model.DNI;
            }

            VMM.MapForEdit(vm, model);
            Context.SaveChanges();

            if (hayQueActualizarDNIEnFoto)
            {
                _imagenesJugadoresDiskPersistence.CambiarDNI(dniAnterior, model.DNI);
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult AgregarStock(int id)
        {
            var conceptoInsumo = Context.ConceptosInsumo.Find(id);
            var vm             = VMM.MapForAgregarStock(conceptoInsumo);

            return(View(vm));
        }
Esempio n. 3
0
        public ActionResult VerificarResultados(int id)
        {
            var jornada = Context.Jornadas.Find(id);
            var vm      = VMM.MapForEditAndDetails(jornada);

            return(View(vm));
        }
Esempio n. 4
0
        public ActionResult EditFotoWebCam(int id)
        {
            var model = Context.Jugadores.Find(id);

            var vm = VMM.MapForEditAndDetails(model);

            return(View(vm));
        }
Esempio n. 5
0
        public ActionResult CargarGoleadores(int id)         //Estaría bueno que el parámetro se llame partidoId
        {
            var partido    = Context.Partidos.Single(x => x.Id == id);
            var goleadores = Context.Goleadores.Where(x => x.PartidoId == id).ToList();
            var vm         = VMM.MapForCargarGoleadores(goleadores, partido);

            return(View(vm));
        }
Esempio n. 6
0
        public ActionResult EditFotoDesdeArchivo(int id)
        {
            var model = Context.Jugadores.Find(id);

            var vm = VMM.MapForEditFotoJugadorDesdeArchivo(model);

            return(View(vm));
        }
Esempio n. 7
0
        public ActionResult Finalizar(int id)
        {
            var model = Context.Torneos.Find(id);

            var vm = VMM.MapForEditAndDetails(model);

            return(View(vm));
        }
        public ActionResult EditarJugadorRechazado(int id)
        {
            var model = Context.JugadoresaAutofichados.Find(id);

            var vm = VMM.MapForEdit(model);

            return(View(vm));
        }
Esempio n. 9
0
        public override ActionResult Details(int id)
        {
            var model = Context.Fechas.Find(id);

            var vm = VMM.MapForDetailsCustom(model);

            return(View(vm));
        }
Esempio n. 10
0
        public ActionResult DatosDeEquipos(int parentId, int id)
        {
            var zona = Context.Zonas.Find(id);

            var vm = VMM.MapDatosDeEquipos(zona);

            return(View(vm));
        }
Esempio n. 11
0
        public ActionResult PartidosPostergadosOSuspendidos(int parentId, int id)
        {
            var zona = Context.Zonas.Find(id);

            var vm = VMM.MapPartidosPostergadosOSuspendidos(zona);

            return(View(vm));
        }
Esempio n. 12
0
        public ActionResult Fixture(int parentId, int id)
        {
            var zona = Context.Zonas.Find(id);

            var vm = VMM.MapFixturePanelAdministrativo(zona);

            return(View(vm));
        }
Esempio n. 13
0
        public ActionResult IndexDelegados(int id)
        {
            var model = Context.Clubs.Find(id);

            var vm = VMM.MapForEditAndDetails(model);

            return(View(vm));
        }
Esempio n. 14
0
        public override ActionResult Edit(int id)
        {
            var model = Context.Sanciones.Find(id);

            var vm = VMM.MapForEdit(model);

            return(View(vm));
        }
        public ActionResult Auditoria(int id)
        {
            var model = Context.MovimientosEntradaSinClub.Find(id);

            var vm = VMM.MapForDetails(model);

            return(View(vm));
        }
Esempio n. 16
0
        public ActionResult Auditoria(int id)
        {
            var model = Context.Pagos.Find(id);

            var vm = VMM.MapForDetails(model);

            return(View(vm));
        }
Esempio n. 17
0
        public string Getjugador(int jugadorId, int equipoId)
        {
            var jugador = Context.Jugadores.Find(jugadorId);
            var equipo  = Context.Equipos.Find(equipoId);

            var vm = VMM.MapJugadorParaCarnet(jugador, equipo);

            return(JsonConvert.SerializeObject(vm));
        }
Esempio n. 18
0
        public ActionResult VerificarResultados(JornadaVM vm)
        {
            var model = Context.Jornadas.Find(vm.Id);

            VMM.MapForVerificarResultados(vm, model);

            Context.SaveChanges();

            return(RedirectTo("Index", vm.FechaId));
        }
        public ActionResult Anular(int id)
        {
            var model = Context.MovimientosEntradaSinClub.Find(id);

            VMM.MapAnular(model);

            Context.SaveChanges();

            return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 20
0
        public ActionResult FinalizarPost(int id)
        {
            var model = Context.Torneos.Find(id);

            VMM.MapFinalizar(model);

            Context.SaveChanges();

            return(View("Index"));
        }
Esempio n. 21
0
        public override ActionResult Edit(int id)
        {
            var model = Context.Equipos.Find(id);

            var vm = VMM.MapForEdit(model);

            AfterEditMapping(vm);

            return(View(vm));
        }
Esempio n. 22
0
        public JsonResult DelegadosGrid(GijgoGridOptions options, int parentId)
        {
            var query = Context.Delegados
                        .Where($"ClubId == {parentId}")
                        .AsQueryable();

            query = GijgoGridHelper.ApplyOptionsToQuery(query, options, out int total);

            var records = VMM.MapForDelegadosGrid(query.ToList());

            return(Json(new { records, total }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 23
0
        public JsonResult GetByEquipoId(GijgoGridOptions options, int parentId)
        {
            var query = Context.JugadorEquipos
                        .Where($"EquipoId == {parentId}")
                        .AsQueryable();

            //query = GijgoGridHelper.ApplyOptionsToQuery(query, options, out int total);

            var records = VMM.MapForImprimirJugadores(query.ToList());

            return(Json(new { records, total = records.Count }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 24
0
        public ActionResult Reiniciar(int id)
        {
            var fecha    = Context.Fechas.Find(id);
            var jornadas = Context.Jornadas.Where(x => x.FechaId == id);
            var partidos = Context.Partidos.Where(x => jornadas.Select(j => j.Id).Contains(x.JornadaId));

            Context.Partidos.RemoveRange(partidos);
            Context.Jornadas.RemoveRange(jornadas);
            VMM.MapForReiniciar(fecha);                 //No le cabió el ID=0 para el local y el visitante.

            Context.SaveChanges();

            return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 25
0
        public override ActionResult Edit(NoticiaVM viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Edit"));
            }

            var model = Context.Noticias.Find(viewModel.Id);

            VMM.MapForEdit(viewModel, model);

            Context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Esempio n. 26
0
        public ActionResult CargarPartidos(JornadaVM vm)
        {
            if (!ModelState.IsValid || UnoSuspendidoYElOtroNo(vm))
            {
                return(RedirectToAction("CargarPartidos", new { id = vm.Id }));
            }

            var model = Context.Jornadas.Find(vm.Id);

            VMM.MapForCargarPartidos(vm, model);

            Context.SaveChanges();

            return(RedirectTo("Index", vm.FechaId));
        }
Esempio n. 27
0
        public ActionResult Registro(UsuarioDelegadoVM vm)
        {
            if (!ModelState.IsValid || EmailYaEstaEnUso(vm.Usuario))
            {
                vm.ClubsParaCombo = ClubsParaCombo();
                return(View(vm));
            }

            var model = new UsuarioDelegado();

            VMM.MapForCreate(vm, model);
            Context.UsuariosDelegados.Add(model);
            Context.SaveChanges();

            return(View("RegistroExitoso"));
        }
Esempio n. 28
0
        public override ActionResult Edit(FechaVM vm)
        {
            vm.DepurarJornadas();
            if (!ModelState.IsValid || HayInconsistencia(vm))
            {
                return(RedirectToAction("Edit", new { id = vm.Id }));
            }

            var model = Context.Fechas.Single(x => x.Id == vm.Id);

            VMM.MapForEdit(vm, model);

            Context.SaveChanges();

            return(RedirectTo("Index", vm.ZonaId));
        }
Esempio n. 29
0
        public override ActionResult Edit(ParametroGlobalVM vm)
        {
            ValidarCargarEscudo(vm.EscudoNuevo);
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Edit", new { id = vm.Id }));
            }

            var model = Context.ParametrizacionesGlobales.Find(vm.Id);

            VMM.MapForEdit(vm, model);

            Context.SaveChanges();

            return(RedirectToAction("Edit", new { vm.Id }));
        }
Esempio n. 30
0
        public override ActionResult Create(FechaVM vm)
        {
            if (!ModelState.IsValid || HayInconsistencia(vm))
            {
                return(RedirectToAction("Create", new { parentId = vm.ZonaId }));
            }

            var model = new Fecha();

            VMM.MapForCreate(vm, model);

            Context.Fechas.Add(model);

            Context.SaveChanges();

            return(RedirectTo("Index", vm.ZonaId));
        }