public IActionResult UpdateCase([FromBody] CaseToReturnDto caseToUpdate) { if (!_messangerRepository.CaseExists(caseToUpdate.CaseId)) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest()); } var CaseFromDb = _messangerRepository.GetCase(caseToUpdate.CaseId); Mapper.Map(caseToUpdate, CaseFromDb); _messangerRepository.UpdateCase(CaseFromDb); if (!_messangerRepository.Save()) { return(StatusCode(500, "Problem while handling your request")); } return(Ok()); }