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)); } }
public IActionResult DeleteDava([FromBody] DavaViewModel davaVm) { try { _davaRepository.DeleteDava(davaVm.Id); return(Ok(davaVm)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> CreateDava([FromBody] DavaViewModel model) { try { var muvekkil = await _userManager.FindByIdAsync(model.MuvekkilId); var avukat = await _userManager.FindByIdAsync(model.AvukatId); var newDavaState = _davaStateRepository.GetNewDavaState(); var dava = new Dava() { Avukat = avukat, Name = model.Name, Muvekkil = muvekkil, DavaState = newDavaState }; _davaRepository.AddDava(dava); var davaVM = _mapper.Map <DavaViewModel>(dava); return(Ok(davaVM)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }