public async Task <IActionResult> UpdateMahasiswa(int id, [FromBody] MahasiswaForCreate mahasiswaDto) { await _repo.UpdateMahasiswa(id, mahasiswaDto); if (await _repo.SaveAll()) { return(StatusCode(200)); } return(BadRequest("Terjadi Kesalahan")); }
public async Task UpdateMahasiswa(int id, MahasiswaForCreate mahasiswaDto) { var mahasiswa = await _context.Mahasiswas .FirstOrDefaultAsync(p => p.Id == id); mahasiswa.NamaMhs = mahasiswaDto.NamaMhs; mahasiswa.TglLahir = mahasiswaDto.TglLahir; mahasiswa.Alamat = mahasiswaDto.Alamat; mahasiswa.TglLahir = mahasiswaDto.TglLahir; }
public async Task <IActionResult> AddMahasiswa([FromBody] MahasiswaForCreate mahasiswaDto) { if (await _repo.MahasiswaExist(mahasiswaDto.Nim)) { return(BadRequest("NIM sudah terdaftar")); } var mahasiswaToCreate = new Mahasiswa { Nim = mahasiswaDto.Nim, NamaMhs = mahasiswaDto.NamaMhs, TglLahir = mahasiswaDto.TglLahir, Alamat = mahasiswaDto.Alamat, JenisKelamin = mahasiswaDto.JenisKelamin }; _repo.Add(mahasiswaToCreate); if (await _repo.SaveAll()) { return(StatusCode(201)); } return(BadRequest("Terjadi Kesalahan")); }