public async Task <SaveFunctionNamesResponse> UpdateAsync(int id, UpdateFunctionNamesResource resource) { var FunctionNames = _mapper.Map <UpdateFunctionNamesResource, FunctionNamesModels>(resource); var existingFunctionNames = await _FunctionNamesRepository.ReadOneAsync(id); if (existingFunctionNames == null) { return(new SaveFunctionNamesResponse("Category not found.")); } existingFunctionNames.function_name = FunctionNames.function_name; existingFunctionNames.update_user_id = FunctionNames.update_user_id; existingFunctionNames.update_time = FunctionNames.update_time; try { await _FunctionNamesRepository.UpdateAsync(existingFunctionNames); return(new SaveFunctionNamesResponse(existingFunctionNames)); } catch (Exception ex) { // Do some logging stuff return(new SaveFunctionNamesResponse($"An error occurred when updating the category: {ex.Message}")); } }
public async Task <IActionResult> UpdateAsync(int id, [FromBody] UpdateFunctionNamesResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var result = await _FunctionNamesService.UpdateAsync(id, resource); if (!result.Success) { return(BadRequest(result.Message)); } return(Ok(new { msg = "更新成功!" })); }