Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(string id)
        {
            //var emp = await roleManager.FindByIdAsync(id);
            //var result = new RoleEditViewsModel()
            //{
            //    Name = emp.Name,
            //    RoleId = emp.Id
            //};

            //return View(result);
            var result = await roleManager.FindByIdAsync(id);

            if (result != null)
            {
                var emp = new RoleEditViewsModel()
                {
                    Id   = result.Id,
                    Name = result.Name
                };
                return(View(emp));
            }
            return(View());
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit(RoleEditViewsModel model)
        {
            if (ModelState.IsValid)
            {
                var empl = await roleManager.FindByIdAsync(model.Id);

                if (empl != null)
                {
                    empl.Name = model.Name;

                    var emp = await roleManager.UpdateAsync(empl);

                    if (emp.Succeeded)
                    {
                        return(RedirectToAction("Index", "Role"));
                    }
                    foreach (var role in emp.Errors)
                    {
                        ModelState.AddModelError("", role.Description);
                    }
                }
            }
            return(View(model));
        }