public async Task <IActionResult> Create([Bind("Title,Description,Id")] Materi materi) { if (ModelState.IsValid) { _context.Add(materi); await _context.SaveChangesAsync(); var fileName = string.Format("{0}/images/media/media/materi/{1}.jpg", _hostingEnvironment.WebRootPath, materi.Id); materi.Image = fileName; Directory.CreateDirectory(Path.GetDirectoryName(fileName)); foreach (var formFile in Request.Form.Files) { if (formFile.Length > 0) { using (var stream = new FileStream(fileName, FileMode.Create)) await formFile.CopyToAsync(stream); } } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(materi)); }
private void BtnMateri_Click(object sender, EventArgs e) { ListSamping.Height = BtnMateri.Height; ListSamping.Top = BtnMateri.Top; LabelKet.Text = "Materi"; Materi.BringToFront(); btngr1.Visible = false; btngr2.Visible = false; btngr3.Visible = false; btngr4.Visible = false; btngr5.Visible = false; btngr6.Visible = false; btngr7.Visible = false; btngr8.Visible = false; btngr9.Visible = false; btngr10.Visible = false; }
public async Task <IActionResult> Edit(int id, [Bind("Title,Description,Id")] Materi materi) { if (id != materi.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var fileName = string.Format("{0}/images/media/materi/{1}.jpg", _hostingEnvironment.WebRootPath, materi.Id); Directory.CreateDirectory(Path.GetDirectoryName(fileName)); foreach (var formFile in Request.Form.Files) { if (formFile.Length > 0) { using (var stream = new FileStream(fileName, FileMode.Create)) await formFile.CopyToAsync(stream); } } materi.Image = fileName; _context.Update(materi); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MateriExists(materi.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(materi)); }