Ejemplo n.º 1
0
        public async Task <IActionResult> AddPerkuliahan([FromBody] PerkuliahanForCreateDto perkuliahanDto)
        {
            var dosen = await _repo.GetDosen(perkuliahanDto.DosenId);

            var mahasiswa = await _repo.GetMahasiswa(perkuliahanDto.MahasiswaId);

            var mataKuliah = await _repo.GetMataKuliah(perkuliahanDto.MataKuliahId);

            var perkuliahanToCreate = new Perkuliahan
            {
                Dosen        = dosen,
                DosenId      = perkuliahanDto.DosenId,
                MahasiswaId  = perkuliahanDto.MahasiswaId,
                Mahasiswa    = mahasiswa,
                MataKuliah   = mataKuliah,
                MataKuliahId = perkuliahanDto.MataKuliahId,
                Nilai        = perkuliahanDto.Nilai
            };

            _repo.Add(perkuliahanToCreate);
            if (await _repo.SaveAll())
            {
                return(StatusCode(201));
            }
            return(BadRequest("Terjadi Kesalahan"));
        }
        public JsonResult PostDeletePerkuliahanHome(Perkuliahan data)
        {
            string response = "success";

            db.Database.ExecuteSqlCommand("Perkuliahan_Delete_Perkuliahan @Kode_MK, @NIP, @NIM",
                                          new SqlParameter("@Kode_MK", data.Kode_MK)
                                          , new SqlParameter("@NIP", data.NIP)
                                          , new SqlParameter("@NIM", data.NIM)
                                          );
            return(Json(response, JsonRequestBehavior.AllowGet));
        }