public async Task <IActionResult> Create([Bind("title,location,events,description")] BillboardDetails details, IFormFile image)
        {
            if (ModelState.IsValid)
            {
                var filePath = Path.Combine(_environment.WebRootPath, "UploadedImages", Path.GetFileName(image.FileName));
                var fileName = Path.GetFileName(image.FileName);
                ViewBag.Files = Path.Combine(_environment.WebRootPath, "UploadedImages");
                await image.CopyToAsync(new FileStream(filePath, FileMode.Create));

                details.image = fileName;
                _context.Add(details);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(details));
        }
Exemplo n.º 2
0
        public static void Initialize(BillboardDbContext context)
        {
            context.Database.EnsureCreated();

            if (context.bbDetails.Any())
            {
                return;
            }

            var details = new BillboardDetails[]
            {
                new BillboardDetails {
                    title = "Christmas Promo", location = "SM Downtown", events = "50% sale", description = "All products are 50% off", image = "sample.jpg"
                }
            };

            foreach (BillboardDetails s in details)
            {
                context.bbDetails.Add(s);
            }
            context.SaveChanges();
        }