Exemplo n.º 1
0
        public async Task <IActionResult> Update(PerconelUpdateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = await _userManager.FindByNameAsync(model.Name);

                user.Name        = model.Name;
                user.Surname     = model.Surname;
                user.UserName    = model.UserName;
                user.City        = model.City;
                user.DepartmanId = model.DepartmanId;
                user.Email       = model.Email;
                user.Id          = model.Id;


                await _userManager.UpdateSecurityStampAsync(user);

                var result = await _userManager.UpdateAsync(user);

                if (result.Succeeded)
                {
                    return(RedirectToAction("Index"));
                }
                foreach (var item in result.Errors)
                {
                    ModelState.AddModelError("", item.Description);
                }
            }
            return(View(model));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Update(int id)
        {
            List <SelectListItem> DropDepartman = _departmanService.GetAll().Select(x => new SelectListItem()
            {
                Text  = x.DepartmanName,
                Value = x.Id.ToString()
            }).ToList();

            ViewBag.Departman = DropDepartman;
            var model = await _userManager.FindByIdAsync(id.ToString());

            PerconelUpdateViewModel val = new PerconelUpdateViewModel()
            {
                Id          = model.Id,
                City        = model.City,
                Name        = model.Name,
                Email       = model.Email,
                Surname     = model.Surname,
                UserName    = model.UserName,
                DepartmanId = model.DepartmanId
            };

            return(View(val));
        }