public IActionResult Put(string id, MyDataModel myData) { myData.id = id; if (myData == null) { return(BadRequest("data is null.")); } MyData dataToUpdate = _dataRepository.GetToUpdate(id); try { _dataRepository.Update(dataToUpdate, myData); return(CreatedAtRoute("GetData", new { id = myData.id }, myData)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(StatusCode(StatusCodes.Status500InternalServerError, errors)); } }