public string _UpdateMahasiswa(MahasiswaContainer model)
        {
            if (model.NPM == null)
            {
                return "Update data mahasiswa gagal! \nField NPM harus diisi!";
            }
            else if (model.NPM.Length != 10)
            {
                return "Update data mahasiswa gagal! \nField NPM tidak valid! \nField NPM yang valid memiliki 10 karakter!";
            }
            skripsi s = db.skripsis.Where(skripsiTemp => skripsiTemp.id == model.idSkripsi).SingleOrDefault();

            //topik
            var topik = db.topiks.Where(topikTemp => topikTemp.id == s.id_topik).SingleOrDefault();
            topik.judul = model.topik;

            if (TryUpdateModel(topik))
            {
                //db.topiks.Add(topik);
                db.SaveChanges();
            }

            //mahasiswa
            string result = "";
            var mahasiswa = db.mahasiswas.Where(mahasiswaTemp => mahasiswaTemp.NPM == model.NPM);
            if (mahasiswa.Count() == 0)
            {
                mahasiswa m = new mahasiswa();
                m.nama = " ";
                string temp = model.NPM.Substring(4, 2) + model.NPM.Substring(2, 2) + model.NPM.Substring(7, 3);
                m.email = temp + "@student.unpar.ac.id";

                var akun = db.akuns.Where(akunTemp => akunTemp.username == model.NPM).SingleOrDefault();
                if (akun == null)
                {
                    akun a = new akun();
                    a.username = temp;
                    result += "\nAkun baru untuk mahasiswa berhasil dibuat. \nusername : "******"\npassword : "******"nonaktif";

                if (TryUpdateModel(m))
                {
                    db.mahasiswas.Add(m);
                    db.SaveChanges();
                }
                mahasiswa = db.mahasiswas.Where(mahasiswaTemp => mahasiswaTemp.NPM == model.NPM);
            }
            s.NPM_mahasiswa = mahasiswa.SingleOrDefault().NPM;

            if (TryUpdateModel(s))
            {
                //db.skripsis.Add(s);
                db.Entry(s).State = EntityState.Modified;
                db.SaveChanges();
            }
            return "Edit berhasil!";
        }
        public string _InsertMahasiswa1(MahasiswaContainer model)
        {
            if (model.NPM == null)
            {
                return "Registrasi mahasiswa gagal! \nField NPM harus diisi!";
            }
            else if (model.NPM.Length != 10)
            {
                return "Registrasi mahasiswa gagal! \nField NPM tidak valid! \nField NPM yang valid memiliki 10 karakter!";
            }
            else if (model.idTopik == 0)
            {
                return "Registrasi mahasiswa gagal! \nBelum ada topik yang dipilih.";
            }
            skripsi s = new skripsi();
            s.jenis = 1;
            s.pengambilan_ke = 1;

            string username = (string)Session["username"];
            var d = db.dosens.Where(dosenTemp => dosenTemp.username == username).SingleOrDefault();
            s.NIK_dosen_pembimbing = d.NIK;
            s.id_semester_pengambilan = int.Parse(Session["id-semester"].ToString());

            //topik
            var topik = db.topiks.Where(topikTemp => topikTemp.id == model.idTopik).SingleOrDefault();
            topik.keterangan = "tidak tersedia";
            s.id_topik = topik.id;
            if (TryUpdateModel(topik))
            {
                //db.topiks.Add(topik);
                db.SaveChanges();
            }

            //mahasiswa
            string result = "";
            var mahasiswa = db.mahasiswas.Where(mahasiswaTemp => mahasiswaTemp.NPM == model.NPM);
            if (mahasiswa.Count() == 0)
            {
                mahasiswa m = new mahasiswa();
                m.nama = " ";
                string temp = model.NPM.Substring(4, 2) + model.NPM.Substring(2, 2) + model.NPM.Substring(7, 3);
                m.email = temp + "@student.unpar.ac.id";

                var akun = db.akuns.Where(akunTemp => akunTemp.username == model.NPM).SingleOrDefault();
                if (akun == null)
                {
                    akun a = new akun();
                    a.username = temp;
                    result += "\nAkun baru untuk mahasiswa berhasil dibuat. \nusername : "******"\npassword : "******"nonaktif";

                if (TryUpdateModel(m))
                {
                    db.mahasiswas.Add(m);
                    db.SaveChanges();
                }
                mahasiswa = db.mahasiswas.Where(mahasiswaTemp => mahasiswaTemp.NPM == model.NPM);
            }
            s.NPM_mahasiswa = mahasiswa.SingleOrDefault().NPM;

            if (TryUpdateModel(s))
            {
                db.skripsis.Add(s);
                db.SaveChanges();
            }
            return "Registrasi berhasil! " + result;
        }