public int Delete(int id)
        {
            tbl_mahasiswa mahasiswa = SearchById(id);

            context.Entry(mahasiswa).State = System.Data.Entity.EntityState.Deleted;
            context.SaveChanges();
            Console.Write("Berhasil menghapus ID mahasiswa " + id);
            Console.ReadKey(true);
            return(id);
        }
        public void Insert()
        {
            string   nama, alamat, telp, jenis_kelamin, universitas;
            DateTime tanggal_lahir;
            int      jurusan_id;

            Console.Write("Masukkan Nama Lengkap     : ");
            nama = Console.ReadLine();
            Console.Write("Masukkan Alamat           : ");
            alamat = Console.ReadLine();
            Console.Write("Masukkan Jenis Kelamin    : ");
            jenis_kelamin = Console.ReadLine();
            Console.Write("Masukkan No Telp          : ");
            telp = Console.ReadLine();
            Console.Write("Masukkan Tanggal lahir    : ");
            tanggal_lahir = Convert.ToDateTime(Console.ReadLine());
            tanggal_lahir.ToString("MM/dd/yyyy");
            Console.Write("Masukkan Nama Universitas : ");
            universitas = Console.ReadLine();
            Console.Write("Masukkan ID Jurusan       : ");
            jurusan_id = Convert.ToInt32(Console.ReadLine());
            var getJurusan = context.tbl_jurusan.Find(jurusan_id);

            if (getJurusan == null)
            {
                Console.Write("ID Jurusan tidak ditemukan");
            }
            else
            {
                tbl_mahasiswa mahasiswa = new tbl_mahasiswa()
                {
                    nama             = nama,
                    alamat           = alamat,
                    jenis_kelamin    = jenis_kelamin,
                    tanggal_lahir    = tanggal_lahir,
                    no_telp          = telp,
                    nama_universitas = universitas,
                    id_jurusan       = jurusan_id
                };

                context.tbl_mahasiswa.Add(mahasiswa);
                context.SaveChanges();
            }
        }
        public int Update(int id)
        {
            string   nama, alamat, telp, jenis_kelamin, universitas, tanggal, temp_tanggal;
            DateTime tanggal_lahir;
            int      jurusan_id;

            var temp_mahasiswa = context.tbl_mahasiswa.Find(id);

            if (temp_mahasiswa == null)
            {
                Console.Write("ID tidak ditemukan!");
                Console.ReadKey(true);
            }
            else
            {
                Console.WriteLine("=========Data sebelum terupdate=========");
                Console.WriteLine("Nama             : " + temp_mahasiswa.nama);
                Console.WriteLine("Alamat           : " + temp_mahasiswa.alamat);
                tanggal      = temp_mahasiswa.tanggal_lahir.ToString();
                temp_tanggal = Convert.ToDateTime(tanggal).ToString("dd/MM/yyyy");
                Console.WriteLine("Tanggal Lahir    : " + temp_tanggal);
                Console.WriteLine("No Telp          : " + temp_mahasiswa.no_telp);
                Console.WriteLine("Jenis Kelamin    : " + temp_mahasiswa.jenis_kelamin);
                Console.WriteLine("Nama Universitas : " + temp_mahasiswa.nama_universitas);
                Console.WriteLine("Nama Jurusan     : " + temp_mahasiswa.tbl_jurusan.nama_jurusan);
                Console.WriteLine("=========================================\n");
                //Console.ReadKey(true);

                Console.Write("Masukkan Nama Lengkap     : ");
                nama = Console.ReadLine();
                Console.Write("Masukkan Alamat           : ");
                alamat = Console.ReadLine();
                Console.Write("Masukkan Jenis Kelamin    : ");
                jenis_kelamin = Console.ReadLine();
                Console.Write("Masukkan No Telp          : ");
                telp = Console.ReadLine();
                Console.Write("Masukkan Tanggal lahir    : ");
                tanggal_lahir = Convert.ToDateTime(Console.ReadLine());
                Console.Write("Masukkan Nama Universitas : ");
                universitas = Console.ReadLine();
                Console.Write("Masukkan ID Jurusan       : ");
                jurusan_id = Convert.ToInt32(Console.ReadLine());
                var getJurusan = context.tbl_jurusan.Find(jurusan_id);
                if (getJurusan == null)
                {
                    Console.Write("ID Jurusan tidak ditemukan");
                }
                else
                {
                    tbl_mahasiswa mahasiswa = SearchById(id);

                    mahasiswa.nama             = nama;
                    mahasiswa.alamat           = alamat;
                    mahasiswa.jenis_kelamin    = jenis_kelamin;
                    mahasiswa.tanggal_lahir    = tanggal_lahir;
                    mahasiswa.no_telp          = telp;
                    mahasiswa.nama_universitas = universitas;
                    mahasiswa.id_jurusan       = jurusan_id;

                    context.Entry(mahasiswa).State = System.Data.Entity.EntityState.Modified;
                    context.SaveChanges();

                    Console.WriteLine("\n==========Data sesudah terupdate=========");
                    Console.WriteLine("Nama             : " + temp_mahasiswa.nama);
                    Console.WriteLine("Alamat           : " + temp_mahasiswa.alamat);
                    tanggal      = mahasiswa.tanggal_lahir.ToString();
                    temp_tanggal = Convert.ToDateTime(tanggal).ToString("dd/MM/yyyy");
                    Console.WriteLine("Tanggal Lahir    : " + temp_tanggal);
                    Console.WriteLine("No Telp          : " + temp_mahasiswa.no_telp);
                    Console.WriteLine("Jenis Kelamin    : " + temp_mahasiswa.jenis_kelamin);
                    Console.WriteLine("Nama Universitas : " + temp_mahasiswa.nama_universitas);
                    Console.WriteLine("Nama Jurusan     : " + temp_mahasiswa.tbl_jurusan.nama_jurusan);
                    Console.WriteLine("=========================================");
                    Console.ReadKey(true);
                }
            }
            return(id);
        }