Ejemplo 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"));
        }
Ejemplo n.º 2
0
        public override ActionResult Edit(int id)
        {
            var model = Context.Sanciones.Find(id);

            var vm = VMM.MapForEdit(model);

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

            var vm = VMM.MapForEdit(model);

            return(View(vm));
        }
Ejemplo n.º 4
0
        public override ActionResult Edit(int id)
        {
            var model = Context.Equipos.Find(id);

            var vm = VMM.MapForEdit(model);

            AfterEditMapping(vm);

            return(View(vm));
        }
Ejemplo n.º 5
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"));
        }
Ejemplo n.º 6
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 }));
        }
Ejemplo n.º 7
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));
        }
        public ActionResult EditarJugadorRechazado(JugadorAutofichadoVM vm)
        {
            try
            {
                if (vm.ArchivoDeFotoDNIFrente != null)
                {
                    ValidarExtensionFotoDNIFrente(vm);
                }

                if (!ModelState.IsValid)
                {
                    return(RedirectToAction("Edit", vm.Id));
                }

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

                var dniAnterior = model.DNI;

                VMM.MapForEdit(vm, model);

                Context.SaveChanges();

                _imagenesJugadoresDiskPersistence.GuardarFotosTemporalesDeJugadorAutofichadoSiendoEditado(vm);

                if (dniAnterior != vm.DNI)
                {
                    _imagenesJugadoresDiskPersistence.RenombrarFotosTemporalesPorCambioDeDNI(dniAnterior, vm.DNI);
                }
            }
            catch (Exception e)
            {
                YKNExHandler.LoguearYLanzarExcepcion(e, "Error al editar jugador fichado por delegado y rechazado.");

                return(RedirectToAction("Rechazados", new IdDescripcionVM
                {
                    Descripcion = Context.Equipos.Find(vm.EquipoId).Nombre,
                    Id = vm.EquipoId
                }));
            }

            return(RedirectToAction("PendientesDeAprobacion", new IdDescripcionVM
            {
                Descripcion = Context.Equipos.Find(vm.EquipoId).Nombre,
                Id = vm.EquipoId
            }));
        }
Ejemplo n.º 9
0
        public override ActionResult Edit(PublicidadVM vm)
        {
            ValidarImagen(vm.ImagenNueva);
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Edit", new { id = vm.Id }));
            }

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

            VMM.MapForEdit(vm, model);

            if (vm.ImagenNueva != null)
            {
                _imagenesPublicidadPersistence.Guardar(vm);
            }

            Context.SaveChanges();

            return(RedirectToAction("Index"));
        }