public async Task <IActionResult> Edit(SettingViewModel model) { //if (!HasPermission("EDIT_SETTINGS")) //{ // return Unauthorized(); //} if (ModelState.IsValid) { var setting = await _context.Settings.SingleAsync(m => m.Name == model.Name); if (setting == null) { return(NotFound()); } setting = model.UpdateEntity(setting); _context.Update(setting); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(model)); }