Beispiel #1
0
        public ActionResult CargarEscudo(int id)
        {
            var club = Context.Clubs.Find(id);
            var vm   = new CargarEscudoVM {
                Titulo = $"Cargar escudo del club {club.Nombre}", ClubId = club.Id
            };

            return(View(vm));
        }
Beispiel #2
0
        private void GuardarEscudoRandomEnDisco(int clubId)
        {
            var testImageFile = new HttpPostedFileRandomJpg();

            var vm = new CargarEscudoVM
            {
                ClubId = clubId,
                Escudo = testImageFile
            };

            _imagenesEscudosDiskPersistence.Guardar(vm);
        }
        public void Guardar(CargarEscudoVM vm)
        {
            var imagePath = $"{Paths.ImagenesEscudosAbsolute}/{vm.ClubId}.jpg";

            if (File.Exists(imagePath))
            {
                File.Delete(imagePath);
            }

            Directory.CreateDirectory(Paths.ImagenesEscudosAbsolute);
            vm.Escudo.SaveAs(imagePath);
        }
Beispiel #4
0
        public ActionResult CargarEscudo(CargarEscudoVM vm)
        {
            ValidarCargarEscudo(vm.Escudo);
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("CargarEscudo", new { id = vm.ClubId }));
            }

            _imagenesEscudosPersistence.Guardar(vm);

            Context.SaveChanges();

            return(RedirectToAction("Index"));
        }