Exemplo n.º 1
0
        public string _UpdateTopik(TopikContainer model)
        {
            //validasi
            if (model.judul == null || model.judul == "")
            {
                return "Registrasi topik gagal! \nField judul harus diisi!";
            }
            var temp = db.topiks.Where(t => t.judul == model.judul).SingleOrDefault();
            if (temp != null && temp.id != model.id)
            {
                return "Edit topik gagal! \nAda topik lain dengna judul yang sama!";
            }

            //update
            topik tpk = db.topiks.Where(topikTemp => topikTemp.id == model.id).First();
            var skripsi = db.skripsis.Where(skripsiTemp => skripsiTemp.id_topik == tpk.id);
            if (skripsi.Count() != 0)
            {
                return "Edit topik gagal! \nTopik sudah diambil oleh mahasiswa!";
            }
            tpk.judul = model.judul;
            tpk.deskripsi = model.deskripsi;
            if (TryUpdateModel(tpk))
            {
                //db.topiks.Add(topik);
                db.SaveChanges();
            }
            return "Edit topik berhasil!";
        }
Exemplo n.º 2
0
        public string _InsertTopik(TopikContainer model)
        {
            //validasi
            if (model.judul == null || model.judul == "")
            {
                return "Registrasi topik gagal! \nField judul harus diisi!";
            }
            var temp = db.topiks.Where(t => t.judul == model.judul).SingleOrDefault();
            if (temp != null)
            {
                return "Registrasi topik gagal! \nAda topik lain dengan judul yang sama!";
            }

            //insert
            topik tpk = new topik();
            string username = (string)Session["username"];
            tpk.NIK_pembimbing = (db.dosens.Where(dosenTemp => dosenTemp.username == username).First()).NIK;
            tpk.judul = model.judul;
            tpk.deskripsi = model.deskripsi;
            tpk.keterangan = "tersedia";
            tpk.id_semester = int.Parse(Session["id-semester"].ToString());
            if (TryUpdateModel(tpk))
            {
                db.topiks.Add(tpk);
                db.SaveChanges();
            }
            return "Registrasi topik berhasil!";
        }