Beispiel #1
0
        public async Task UpdateDosen(int id, DosenForCreateDto dosenDto)
        {
            var dosen = await _context.Dosens
                        .FirstOrDefaultAsync(p => p.Id == id);

            dosen.NamaDosen = dosenDto.NamaDosen;
        }
        public async Task <IActionResult> UpdateDosen(int id, [FromBody] DosenForCreateDto dosenDto)
        {
            await _repo.UpdateDosen(id, dosenDto);

            if (await _repo.SaveAll())
            {
                return(StatusCode(200));
            }
            return(BadRequest("Terjadi Kesalahan"));
        }
        public async Task <IActionResult> AddDosen([FromBody] DosenForCreateDto dosenDto)
        {
            if (await _repo.DosenExist(dosenDto.Nip))
            {
                return(BadRequest("Nip sudah terdaftar"));
            }

            var dosenToCreate = new Dosen
            {
                NamaDosen = dosenDto.NamaDosen,
                Nip       = dosenDto.Nip
            };

            _repo.Add(dosenToCreate);
            if (await _repo.SaveAll())
            {
                return(StatusCode(201));
            }
            return(BadRequest("Terjadi Kesalahan"));
        }