Exemplo n.º 1
0
        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));
        }