public IActionResult AddNhanVien(int id) { if (id == null) { return(NotFound()); } var doan = context.TourDoan.Find(id); if (doan == null) { return(NotFound()); } var tourDoanNhanVien = from dnv in context.TourNhanVien where !((from nv in context.DoanNhanVien where nv.DoanId.Equals(id) select nv.NhanVienId).Contains(dnv.NhanVienId) ) select dnv; ViewData["DoanId"] = doan.DoanTen; ViewData["NhanVienId"] = new SelectList(tourDoanNhanVien, "NhanVienId", "NhanVienTen"); DoanNhanVien doanNhanVien = new DoanNhanVien(); doanNhanVien.DoanId = doan.DoanId; return(View(doanNhanVien)); }
public async Task <IActionResult> EditNhanVien(int id, [Bind("DoanNhanVienId,NhanVienNhiemVu,NgayTao")] DoanNhanVien doanNhanVien) { if (id != doanNhanVien.DoanNhanVienId) { return(NotFound()); } if (ModelState.IsValid) { try { var dnv = await context.DoanNhanVien.FindAsync(id); dnv.NhanVienNhiemVu = doanNhanVien.NhanVienNhiemVu; context.Update(dnv); await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DoanNhanVienExists(doanNhanVien.DoanNhanVienId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Details), new { id = doanId })); } doanNhanVien = await context.DoanNhanVien.Include(dnv => dnv.Doan).Include(dnv => dnv.NhanVien).FirstOrDefaultAsync(dnv => dnv.DoanNhanVienId == id); if (doanNhanVien == null) { return(NotFound()); } ViewData["DoanId"] = doanNhanVien.Doan.DoanTen; ViewData["NhanVienId"] = doanNhanVien.NhanVien.NhanVienTen; return(View(doanNhanVien)); }
public async Task <IActionResult> AddNhanVien([Bind("DoanNhanVienId,NhanVienId,NhanVienNhiemVu,NgayTao")] DoanNhanVien doanNhanVien) { if (ModelState.IsValid) { doanNhanVien.DoanId = (int)doanId; context.Add(doanNhanVien); await context.SaveChangesAsync(); return(RedirectToAction(nameof(Details), new { id = doanNhanVien.DoanId })); } var doan = context.TourDoan.Find(doanNhanVien.DoanId); if (doan == null) { return(NotFound()); } ViewData["DoanId"] = doan.DoanTen; ViewData["NhanVienId"] = new SelectList(context.TourNhanVien, "NhanVienId", "NhanVienTen", doanNhanVien.NhanVienId); return(View(doanNhanVien)); }