示例#1
0
        public async Task <IActionResult> ItemsPut(int key, string values)
        {
            var entity = scenarioRepository.FindItemById(key);

            ScenarioItemViewModel viewModel;

            if (!this.TryValidateViewModelAndPopulate(values, entity, mapper, out viewModel))
            {
                return(this.GetBadRequestWithFullErrorMessage <ScenarioItemViewModel>(ModelState));
            }

            await scenarioRepository.UpdateItemAsync(entity);

            return(Ok(viewModel));
        }