public async Task <IActionResult> Edit(int id, tb_WMS_NhanVien tb_WMS_NhanVien, IFormFile HinhAnh) { if (HinhAnh != null) { var filePath = Path.Combine("wwwroot\\img\\User", HinhAnh.FileName); using (var stream = new FileStream(filePath, FileMode.Create)) { await HinhAnh.CopyToAsync(stream); } tb_WMS_NhanVien.HinhAnh = HinhAnh.FileName; } else { var img = (from N in _context.tb_WMS_NhanVien where N.ID == id select N.HinhAnh).FirstOrDefault(); tb_WMS_NhanVien.HinhAnh = img; } var kho = (from N in _context.tb_WMS_NhanVien where N.ID == id select N.Kho).FirstOrDefault();; var quyen = (from N in _context.tb_WMS_NhanVien where N.ID == id select N.Quyen).FirstOrDefault();; tb_WMS_NhanVien.Kho = kho; tb_WMS_NhanVien.Quyen = quyen; tb_WMS_NhanVien.TrangThai = true; _context.Update(tb_WMS_NhanVien); await _context.SaveChangesAsync(); TempData["ok"] = "ok"; return(Redirect("/CaNhan/thong-tin-00" + id + "00")); }
public async Task <IActionResult> Create([Bind("ID,MaNhanVien,TenNhanVien,GioiTinh,NgaySinh,Email,SoDienthoai,HinhAnh,Kho,Quyen,TrangThai")] tb_WMS_NhanVien tb_WMS_NhanVien, IFormFile HinhAnh, tb_WMS_DangNhap DangNhap) { if (ModelState.IsValid) { var a = ConvertStringtoMD5(tb_WMS_NhanVien.SoDienthoai); if (HinhAnh != null) { var filePath = Path.Combine("wwwroot\\img\\User", HinhAnh.FileName); using (var stream = new FileStream(filePath, FileMode.Create)) { await HinhAnh.CopyToAsync(stream); } tb_WMS_NhanVien.HinhAnh = HinhAnh.FileName; } var idend = (from u in _context.tb_WMS_NhanVien orderby u.ID descending select u.ID).Take(1).FirstOrDefault(); if (tb_WMS_NhanVien.HinhAnh == null) { tb_WMS_NhanVien.HinhAnh = "User.png"; } var check = (from N in _context.tb_WMS_NhanVien where N.Email == tb_WMS_NhanVien.Email select N).Count(); if (check == 0) { tb_WMS_NhanVien.ID = idend + 1; tb_WMS_NhanVien.MaNhanVien = "UC" + (idend + 1); tb_WMS_NhanVien.TrangThai = true; _context.Add(tb_WMS_NhanVien); var idend_dn = (from u in _context.tb_WMS_DangNhap orderby u.ID descending select u.ID).Take(1).FirstOrDefault(); DangNhap.ID = idend_dn + 1; DangNhap.username = tb_WMS_NhanVien.Email; DangNhap.password = a; DangNhap.IDNV = idend + 1; _context.Add(DangNhap); TempData["success"] = "success"; await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } else { ViewData["Kho"] = new SelectList(_context.tb_WMS_NhaKho.Where(s => s.TrangThai == true).Where(s => s.ID != 0), "ID", "TenNhaKho"); ViewData["Quyen"] = new SelectList(_context.tb_WMS_Quyen, "ID", "Quyen"); ViewData["EmailTrung"] = "Email Đã Tồn Tại Vui Lòng Nhập Email Khác"; return(View(tb_WMS_NhanVien)); } } ViewData["Kho"] = new SelectList(_context.tb_WMS_NhaKho.Where(s => s.TrangThai == true).Where(s => s.ID != 0), "ID", "TenNhaKho"); ViewData["Quyen"] = new SelectList(_context.tb_WMS_Quyen, "ID", "Quyen"); return(View(tb_WMS_NhanVien)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,MaNhanVien,TenNhanVien,TenDangNhap,MatKhau,GioiTinh,NgaySinh,Email,SoDienthoai,HinhAnh,Kho,Quyen,TrangThai")] tb_WMS_NhanVien tb_WMS_NhanVien, IFormFile HinhAnh) { if (HinhAnh != null) { var filePath = Path.Combine("wwwroot\\img\\User", HinhAnh.FileName); using (var stream = new FileStream(filePath, FileMode.Create)) { await HinhAnh.CopyToAsync(stream); } tb_WMS_NhanVien.HinhAnh = HinhAnh.FileName; } else { var img = (from N in _context.tb_WMS_NhanVien where N.ID == id select N.HinhAnh).FirstOrDefault(); tb_WMS_NhanVien.HinhAnh = img; } if (id != tb_WMS_NhanVien.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tb_WMS_NhanVien); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!tb_WMS_NhanVienExists(tb_WMS_NhanVien.ID)) { return(NotFound()); } else { throw; } } TempData["success"] = "success"; return(RedirectToAction(nameof(Index))); } return(View(tb_WMS_NhanVien)); }