public async Task <IActionResult> Create(TbCamNang tbCamNang, IFormFile CamnangHinhanh) { if (ModelState.IsValid) { if (CamnangHinhanh != null) { var fileName = ContentDispositionHeaderValue.Parse(CamnangHinhanh.ContentDisposition).FileName.Trim('"'); string ImageName = Guid.NewGuid().ToString() + Path.GetExtension(CamnangHinhanh.FileName); var path = Path.Combine(Directory.GetCurrentDirectory(), $"wwwroot\\Uploadimages\\{ImageName}"); var pathView = $"\\Uploadimages\\{ImageName}"; using (var stream = new FileStream(path, FileMode.Create)) { await CamnangHinhanh.CopyToAsync(stream); } tbCamNang.CamnangHinhanh = pathView; tbCamNang.CamnangNgaytao = DateTime.Now; } _context.Add(tbCamNang); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } IList <CamNang> studentList = new List <CamNang>(); var student = (from tb in _context.TbCamNang join lcn in _context.TbLoaiCamNang on tb.LoaicamnangId equals lcn.LoaicamnangId select new { tb.CamnangId, tb.CamnangTieude, tb.CamnangMota, tb.CamnangNoidung, tb.CamnangHinhanh, tb.LoaicamnangId, lcn.LoaicamnangTieude, }).ToList(); foreach (var i in student) { studentList.Add(new CamNang() { CamnangId = i.CamnangId, CamnangTieude = i.CamnangTieude, CamnangMota = i.CamnangMota, CamnangHinhanh = i.CamnangHinhanh, CamnangNoidung = i.CamnangNoidung, LoaicamnangId = i.LoaicamnangId, LoaicamnangTieude = i.LoaicamnangTieude }); } ViewData["students"] = studentList; return(View()); //return View(tbCamNang); }
public async Task <IActionResult> Edit(int id, TbCamNang tbCamNang, IFormFile CamnangHinhanh) { // string fileName = ""; //if (tbCamNang != null) //{ // fileName = tbCamNang.CamnangHinhanh; // var path = Path.Combine(Directory.GetCurrentDirectory(), $"wwwroot\\{fileName}"); // if (System.IO.File.Exists(path)) System.IO.File.Create(path); // //return NotFound(); //} //if (id != tbCamNang.CamnangId) //{ // return NotFound(); //} if (ModelState.IsValid) { if (CamnangHinhanh != null) { var fileName = ContentDispositionHeaderValue.Parse(CamnangHinhanh.ContentDisposition).FileName.Trim('"'); string ImageName = Guid.NewGuid().ToString() + Path.GetExtension(CamnangHinhanh.FileName); var path = Path.Combine(Directory.GetCurrentDirectory(), $"wwwroot\\Uploadimages\\{ImageName}"); var pathView = $"\\Uploadimages\\{ImageName}"; using (var stream = new FileStream(path, FileMode.Create)) { await CamnangHinhanh.CopyToAsync(stream); } tbCamNang.CamnangHinhanh = pathView; } //else //{ // var hinhanh = _context.TbCamNang.FirstOrDefault(x => x.CamnangId == id); // string anhcu = hinhanh.CamnangHinhanh; // tbCamNang.CamnangHinhanh = anhcu; //} try { _context.Update(tbCamNang); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TbCamNangExists(tbCamNang.CamnangId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } IList <CamNang> studentList = new List <CamNang>(); var student = (from tb in _context.TbCamNang join lcn in _context.TbLoaiCamNang on tb.LoaicamnangId equals lcn.LoaicamnangId select new { tb.CamnangId, tb.CamnangTieude, tb.CamnangMota, tb.CamnangNoidung, tb.CamnangHinhanh, tb.LoaicamnangId, lcn.LoaicamnangTieude, }).ToList(); foreach (var i in student) { studentList.Add(new CamNang() { CamnangId = i.CamnangId, CamnangTieude = i.CamnangTieude, CamnangMota = i.CamnangMota, CamnangHinhanh = i.CamnangHinhanh, CamnangNoidung = i.CamnangNoidung, LoaicamnangId = i.LoaicamnangId, LoaicamnangTieude = i.LoaicamnangTieude }); } ViewData["students"] = studentList; return(View()); //return View(tbCamNang); }