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))); } }
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); }