public async Task <IActionResult> update(int musicId, [FromBody] Music music) { try { InfoLog(ControllerContext.ActionDescriptor.DisplayName); var isExists = await _musicService.isExists(x => x.Id == musicId); if (!isExists) { return(CustomNotFound(musicId)); } else { //kontrol edilecek album id ve muzik adına göre // var isNameUnique = await _musicTypesService.isExists(x => x.Name.ToLower() == musicTypes.Name.ToLower()); if (ModelState.IsValid) { var findedMusic = await _musicService.GetByID(musicId); //findedMusic.Result.Minute = music.Minute; findedMusic.Result.Name = music.Name; findedMusic.Result.Second = music.Second; findedMusic.Result.Minute = music.Minute; findedMusic.Result.AlbumId = music.AlbumId; findedMusic.Result.MusicTypesId = music.MusicTypesId; var updateMusic = await _musicService.Update(findedMusic.Result); // musicType.Result.Name = musicTypes.Name; // var updateMusicTypes = await _musicTypesService.Update(musicType.Result); // InfoLog($"{ControllerContext.ActionDescriptor.DisplayName} MusicTypes Updated Name : {updateMusicTypes.Result.Name} and Id : {updateMusicTypes.Result.Id}"); return(Ok(updateMusic)); } return(BadRequest()); } } catch (Exception exception) { return(ErrorInternal(exception, $"{ControllerContext.ActionDescriptor.DisplayName} Exception Message : {exception.Message} - {exception.InnerException}")); } }