public ActionResult CreateNhanVien(NhanVienJson nv)
 {
     try
     {
         NhanVien newNV = new NhanVien
         {
             MaNV      = nv.MaNV,
             HoTen     = nv.HoTen,
             ChucVu    = nv.ChucVu,
             GioiTinh  = nv.GioiTinh,
             Ngaysinh  = Convert.ToDateTime(nv.Ngaysinh),
             Diachi    = nv.Diachi,
             DienThoai = nv.DienThoai,
             Email     = nv.Email,
             NgayLV    = Convert.ToDateTime(nv.NgayLV)
         };
         db.NhanVien.Add(newNV);
         db.SaveChanges();
         return(Json(new { code = 200, mes = "Thêm nhân viên thành công" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { code = 500, mes = e.Message }, JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult DeleteNhanVien(NhanVienJson temp)
 {
     try
     {
         var hdn = db.HoaDonNhap.Where(n => n.MaNV == temp.MaNV);
         if (hdn != null)
         {
             foreach (var a in hdn)
             {
                 var cthdn = db.ChiTietHDN.Where(m => m.MaHDN == a.MaHDN);
                 if (cthdn != null)
                 {
                     foreach (var item in cthdn)
                     {
                         db.Entry(item).State = EntityState.Deleted;
                     }
                 }
             }
             foreach (var item in hdn)
             {
                 db.Entry(item).State = EntityState.Deleted;
             }
         }
         NhanVien nv = db.NhanVien.Where(n => n.MaNV == temp.MaNV).SingleOrDefault();
         db.Entry(nv).State = EntityState.Deleted;
         db.SaveChanges();
         return(Json(new { success = true, message = "Xóa nhân viên thành công" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { success = false, message = "Xóa không thành công, lỗi: " + e.Message }, JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult EditNhanVien(NhanVienJson nv)
 {
     try
     {
         NhanVien temp = db.NhanVien.Where(n => n.MaNV == nv.MaNV).SingleOrDefault();
         temp.HoTen           = nv.HoTen; temp.ChucVu = nv.ChucVu; temp.GioiTinh = nv.GioiTinh;
         temp.Ngaysinh        = Convert.ToDateTime(nv.Ngaysinh);
         temp.Diachi          = nv.Diachi; temp.Email = nv.Email;
         temp.DienThoai       = nv.DienThoai;
         temp.NgayLV          = Convert.ToDateTime(nv.NgayLV);
         db.Entry(temp).State = EntityState.Modified;
         db.SaveChanges();
         return(Json(new { success = true, message = "Sửa thành công" }, JsonRequestBehavior.AllowGet));
     } catch (Exception e)
     {
         return(Json(new { success = false, message = "Sửa không thành công, lỗi: " + e.Message }, JsonRequestBehavior.AllowGet));
     }
 }