public async Task <IActionResult> UpdateDava([FromBody] DavaViewModel davaVm) { try { var dava = _davaRepository.GetDava(davaVm.Id); if (dava != null) { var avukat = await _userManager.FindByIdAsync(davaVm.AvukatId); var muvekkil = await _userManager.FindByIdAsync(davaVm.MuvekkilId); var davaState = _davaStateRepository.GetDavaState(davaVm.DavaStateId); dava.Name = davaVm.Name; dava.Avukat = avukat; dava.Muvekkil = muvekkil; dava.DavaState = davaState; _davaRepository.UpdateDava(dava); return(Ok(davaVm)); } return(BadRequest("Böyle bir dava bulunamadı")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }