Пример #1
0
        public async Task <IActionResult> EditarMenuEventos(MenuEventos p, ICollection <IFormFile> files)
        {
            if (p.Id == 0)
            {
                return(NotFound());
            }

            var upload = Path.Combine(_environment.WebRootPath, "images");

            foreach (var file in files)
            {
                if (file.Length > 0)
                {
                    using (var fileStream = new FileStream(Path.Combine(upload, file.FileName), FileMode.Create))
                    {
                        p.RutaImage  = "/images/" + file.FileName;
                        p.RutaImage2 = "/images/" + file.FileName;
                        await file.CopyToAsync(fileStream);
                    }
                }
            }


            if (ModelState.IsValid)
            {
                try{
                    _contexto.Update(p);
                    await _contexto.SaveChangesAsync();
                }catch (Exception e)
                {
                    return(RedirectToAction("Index"));
                }
            }
            return(View(p));
        }
Пример #2
0
        public async Task <IActionResult> CrearMenuEventos(MenuEventos pro, ICollection <IFormFile> files)
        {
            var upload = Path.Combine(_environment.WebRootPath, "images");

            foreach (var file in files)
            {
                if (file.Length > 0)
                {
                    using (var fileStream = new FileStream(Path.Combine(upload, file.FileName), FileMode.Create))
                    {
                        pro.RutaImage  = "/images/" + file.FileName;
                        pro.RutaImage2 = "/images/" + file.FileName;
                        await file.CopyToAsync(fileStream);
                    }
                }
            }
            if (ModelState.IsValid)
            {
                _contexto.menueventos.Add(pro);
                await _contexto.SaveChangesAsync();
            }

            return(View(pro));
        }