Ejemplo n.º 1
0
        public async Task <ActionResult> ChangeDepartment(ChangeDepartmentModel model)
        {
            if (ModelState.IsValid)
            {
                var user = await UserManager.FindByIdAsync(model.UserId);

                if (user == null)
                {
                    ModelState.AddModelError("", "Usuário não encontrado");
                }
                else
                {
                    user.DepartmentId = model.DepartmentId;
                    var result = await UserManager.UpdateAsync(user);

                    if (result.Succeeded)
                    {
                        return(RedirectToAction("Index", new { userId = model.UserId, message = ManageMessageId.DepartmentChanged }));
                    }

                    AddErrors(result);
                }
            }

            ViewBag.Roles = RoleList.CreateSelectableList(Database);
            return(View(model));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> ChangeUserDepartment([FromBody] ChangeDepartmentModel ChangeModel)
        {
            if (ModelState.IsValid)
            {
                var model = await _userServices.GetModelAsync(u => u.UserName == ChangeModel.UserName && u.Department == ChangeModel.OldDepartment);

                if (model != null)
                {
                    model.Department = ChangeModel.NewDepartment;
                    var istruenew = await _userServices.Modfiy(model);

                    if (istruenew > 0)
                    {
                        return(Ok(new SucessModel()));
                    }
                }
            }
            return(Ok(new JsonFailCatch("编辑失败")));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> ChangeDepartment(string userId)
        {
            var user = await UserManager.FindByIdAsync(userId);

            var model = new ChangeDepartmentModel();

            if (user == null)
            {
                ModelState.AddModelError("", "Usuário não encontrado");
            }
            else
            {
                model.DepartmentId = user.DepartmentId;
                model.UserId       = userId;
            }

            var r = DepartamentList.CreateSelectableList(Database);

            ViewBag.Departments = r;

            return(View(model));
        }