コード例 #1
0
        public async Task <IActionResult> Update([FromForm] LanguageUpdateViewModel viewModel)
        {
            var reslut = await _language.UpdateLanguage(viewModel);

            if (reslut == "")
            {
                return(BadRequest());
            }
            else
            {
                return(new OkObjectResult(_language.GetLanguageById(reslut)));
            }
        }
コード例 #2
0
        public async Task <string> UpdateLanguage(LanguageUpdateViewModel viewModel)
        {
            var langue = await(_context.Languages.Where(x => x.Id == viewModel.Id)).FirstOrDefaultAsync();

            if (langue == null)
            {
                throw new eShopException($"Can not find language {viewModel.Id}");
            }
            viewModel.Name      = viewModel.Name;
            viewModel.IsDefault = viewModel.IsDefault;
            await _context.SaveChangesAsync();

            return(viewModel.Id);
        }