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)); }
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(); }