Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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"));
        }