Example #1
0
        public ActionResult SavePwd(UpdateUserInput updateuserinfo, Int64 Id)
        {
            var postParas = new Dictionary <string, string>()
            {
                { "Id", updateuserinfo.Id.ToString() },
                { "ID", Id.ToString() },
                { "NewPwd", updateuserinfo.NewPwd },
                { "OldPwd", updateuserinfo.OldPwd },
                { "PhoneNumber", updateuserinfo.PhoneNumber },
                { "SavePwd", updateuserinfo.SavePwd }
            };

            if (postParas.ContainsKey(DataKey.UserId) == false)
            {
                postParas.Add(DataKey.UserId, GetLoginInfo().User.Id.ToString());
            }

            var fresult = PostStandardWithSameControllerAction <UpdateUserInput>(this, postParas);

            if (!fresult.IsSuccess && string.IsNullOrEmpty(fresult.Message))
            {
                return(View());
            }
            if (!fresult.IsSuccess)
            {
                TempData["Error"] = fresult.Message;
            }
            else
            {
                TempData["Message"] = fresult.Message;
                HttpContext.Items[DataKey.RemoveSessionCookie] = "yes";
                Session.RemoveAll();
            }
            return(View());
        }
Example #2
0
        public static async Task <UpdateUserOutput> UpdateUser(UpdateUserInput Parameters)
        {
            UpdateUserOutput output = new UpdateUserOutput()
            {
                Type    = 0,
                Message = "Kayıt güncellemede hata oluştu"
            };

            var filter = Builders <User> .Filter.Eq(Parameters.FilterCol, Parameters.FilterVal);


            var update = Builders <User> .Update
                         .Set(x => x.Name, Parameters.Name)
                         .Set(x => x.Surname, Parameters.Surname)
                         .Set(x => x.Degree, Parameters.Degree)
                         .Set(x => x.Email, Parameters.Email)
                         .Set(x => x.Phone, Parameters.Phone)
                         .Set(x => x.Password, Parameters.Password)
                         .Set(x => x.ConfirmPassword, Parameters.ConfirmPassword)
                         .Set(x => x.Authority, Parameters.Authority)
                         .Set(x => x.State, Parameters.State)
                         .Set(x => x.BranchID, Parameters.BranchID);;

            var projection = Builders <User> .Projection;
            var project    = projection.Exclude("_id");

            var result = await db.GetCollection <User>("Users").UpdateManyAsync(filter, update);

            if (result.ModifiedCount > 0)
            {
                output.Type    = 1;
                output.Message = result.ModifiedCount + " Kayıt başarıyla güncellendi.";
            }
            return(output);
        }
Example #3
0
        public async Task <IActionResult> Put([FromBody][Required] UpdateUserRequest request)
        {
            var input = new UpdateUserInput(request.UserId, new ShortName(request.Name), new Email(request.Email));
            await _mediator.PublishAsync(input);

            return(_presenter.ViewModel);
        }
Example #4
0
        public IActionResult Update([FromBody] UpdateUserInput user)
        {
            try
            {
                var userUpdate = _service.Update(user);

                if (userUpdate is null)
                {
                    return(UserNotFound(user.UserName));
                }

                if (userUpdate.Invalid)
                {
                    return(BadRequest(new ResultViewModel {
                        Success = false, Docs = userUpdate.Notifications
                    }));
                }

                return(Ok(new ResultViewModel {
                    Success = true, Docs = userUpdate
                }));
            }
            catch (Exception ex)
            {
                return(BadRequest(new ResultViewModel {
                    Success = false, Message = ex.Message, Docs = ex
                }));
            }
        }
Example #5
0
        public async Task UpdateUserAsync(UpdateUserInput input)
        {
            var user = await _userRepository.GetAsync(input.User.Id);

            input.User.MapTo(user);
            CheckErrors(await _userManager.UpdateAsync(user));
        }
Example #6
0
        public bool editInfo(UpdateUserInput input, int[] roleIds)
        {
            var user = db.Users.Find(input.ID);

            if (user == null)
            {
                throw new UserFriendlyException(LocalizationConst.UserNoExist);
            }

            user            = input.MapTo(user);
            user.ModifyTime = DateTime.Now;
            user.ModifyIP   = IPHelper.GetIPAddress;

            var list = db.UserRoles.Where(a => a.UserID == user.ID);

            db.UserRoles.RemoveRange(list);

            var Roles     = db.Roles.Where(a => roleIds.Contains(a.ID));
            var userRoles = new List <UserRole>();

            foreach (var role in Roles)
            {
                userRoles.Add(new UserRole()
                {
                    User = user, Role = role
                });
            }
            db.UserRoles.AddRange(userRoles);

            db.Entry(user).State = EntityState.Modified;
            return(db.SaveChanges() > 0);
        }
Example #7
0
        public async Task UpdateUser(UpdateUserInput input)
        {
            var user = _userRepository.Get(input.Id);

            user.Theme = input.Theme;
            CheckErrors(await UserManager.UpdateAsync(user));
        }
Example #8
0
        public async Task <string> Update(UpdateUserInput input)
        {
            input.CheckDataAnnotations().CheckValidResult();
            await _userDomainService.Update(input);

            return("更新员工信息成功");
        }
Example #9
0
        /// <inheritdoc/>
        public async Task UpdateUser(UpdateUserInput input)
        {
            var user = await UserManager.GetUserByIdAsync(input.Id);

            input.MapTo(user);
            await UserManager.UpdateAsync(user);
        }
Example #10
0
        public async Task <string> Update(UpdateUserInput input)
        {
            input.CheckDataAnnotations().CheckValidResult();

            var userInfo = await _userRepository.SingleOrDefaultAsync(p => p.Id == input.Id);

            if (userInfo == null)
            {
                throw new BusinessException($"不存在Id为{input.Id}的用户信息");
            }
            if (input.Email != userInfo.Email)
            {
                var exsitUser = await _userRepository.FirstOrDefaultAsync(p => p.Email == input.Email);

                if (exsitUser != null)
                {
                    throw new BusinessException($"系统中已经存在{input.Email}的用户信息");
                }
            }
            if (input.Phone != userInfo.Phone)
            {
                var exsitUser = await _userRepository.FirstOrDefaultAsync(p => p.Phone == input.Phone);

                if (exsitUser != null)
                {
                    throw new BusinessException($"系统中已经存在{input.Phone}的用户信息");
                }
            }
            userInfo = input.MapTo(userInfo);
            await _userRepository.UpdateAsync(userInfo);

            return("更新员工信息成功");
        }
Example #11
0
        public async Task <string> Update(UpdateUserInput input)
        {
            input.CheckDataAnnotations().CheckValidResult();
            _session.CheckLoginUserDataPermision(input.OrgId, "您没有将用户设置为该部门的权限");
            await _userDomainService.Update(input);

            return("更新员工信息成功");
        }
Example #12
0
        public async Task <User> UpdateUser(
            [Service] IAsyncUpdateStrategy <User, UpdateUserInput> strategy,
            UpdateUserInput user
            )
        {
            var result = await strategy.UpdateAsync(user);

            return(result);
        }
Example #13
0
 public ActionResult Edit(UpdateUserInput viewModel, string returnUrl = null)
 {
     if (ModelState.IsValid)
     {
         _userService.UpdateUserAccount(viewModel, UserContext.UserId);
         return(Redirect(returnUrl ?? "/"));
     }
     return(View(viewModel));
 }
Example #14
0
        /// <summary>
        /// Allow updating properties of an existing user
        /// </summary>
        /// <param name="guid">
        /// The unique identifier of the user that should be updated
        /// </param>
        /// <param name="input">
        /// The updates for the user
        /// </param>
        /// <returns></returns>
        public User UpdateUser(Guid guid, UpdateUserInput input)
        {
            GraphQLParameters parameters = new GraphQLParameters();

            parameters.Add(@"uuid", guid);
            parameters.Add(@"input", input);

            return(RunMutation <User>(@"updateOrgUser", parameters));
        }
Example #15
0
        /// <summary>
        /// 更新用户信息
        /// </summary>
        /// <param name="updates">更新项</param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public async Task <User> UpdateProfile(
            UpdateUserInput updates,
            CancellationToken cancellationToken = default)
        {
            var param = new UpdateUserParam(updates);
            var res   = await Request <UpdateUserResponse>(param.CreateRequest(), cancellationToken);

            User = res.Result;
            return(res.Result);
        }
Example #16
0
        /// <summary>
        /// 更新用户
        /// </summary>
        /// <param name="input">输入模型</param>
        /// <returns></returns>
        public async Task UpdateUser(UpdateUserInput input)
        {
            var user = await UserManager.GetUserByIdAsync(input.Id);

            user.Name     = input.Name;
            user.Surname  = input.Surname;
            user.Password = input.Password;

            CheckErrors(await UserManager.UpdateAsync(user));
        }
Example #17
0
        /// <summary>
        /// 更新用户信息
        /// </summary>
        /// <param name="input"></param>
        /// <param name="output"></param>
        /// <param name="errMsg"></param>
        /// <returns></returns>
        public bool UpdateUser(UpdateUserInput input, ref UpdateUserOut output, ref string errMsg)
        {
            bool doResult = HttpCommonMethod <UpdateUserInput, UpdateUserOut>("/antuser/user.updateUser.do", GlobalVariable.RequestMethod.POST, input, ref output, ref errMsg);

            if (doResult && output.result == (int)GlobalVariable.Result.Failure)
            {
                errMsg = string.IsNullOrEmpty(output.errorCode) ? "更新用户信息失败" : resources.GetString("E_" + output.errorCode);
                return(false);
            }
            return(doResult);
        }
Example #18
0
        public void UpdateUser(UpdateUserInput input)
        {
            Logger.Info("Updating a user for input: " + input);
            var user = _userRepository.Get(input.UserId);

            user.DisplayName = input.DisplayName ?? user.DisplayName;
            user.Email       = input.Email ?? user.Email;

            //We even do not call Update method of the repository.
            //Because an application service method is a 'unit of work' scope as default.
        }
Example #19
0
        /// <summary>
        /// 修改用户数据
        /// </summary>
        /// <param name="updateUserInput"></param>
        /// <returns></returns>
        public async Task <bool> UpdateUser(UpdateUserInput updateUserInput)
        {
            var result = false;
            var entity = Mapper.Map <UpdateUserInput, User>(updateUserInput);

            if (entity != null && entity.Id > 0)
            {
                result = await _userRepository.Update(entity);
            }
            return(result);
        }
Example #20
0
        public UpdateUserOutput UpdateUser(UpdateUserInput input)
        {
            //input -> business obj
            var user = Mapper.Map <User>(input);

            user.Id = AbpSession.GetUserId();

            //更新用户信息
            _userDomainService.UpdateUser(user);

            return(new UpdateUserOutput());
        }
Example #21
0
        public async Task <ActionResult> Update(UpdateUserInput input, IFormFile file)
        {
            string filePath = string.Empty;

            if (file != null)
            {
                filePath = await SaveFile(file, input.Account);
            }
            input.Photos = filePath;
            await _userAppService.Update(input);

            return(Json(new AjaxResponse()));
        }
        public void UpdateUser(UpdateUserInput input)
        {
            var user = _userRepository.Get(input.Id);

            user.TenantId         = null;
            user.UserName         = input.UserName;
            user.Name             = input.Name;
            user.Surname          = input.Surname;
            user.EmailAddress     = input.EmailAddress;
            user.IsEmailConfirmed = true;
            user.Password         = "******"; //123qwe

            _userRepository.Update(user);
        }
Example #23
0
        public async Task Execute(UpdateUserInput input)
        {
            var user = new Domain.Entities.User()
            {
                Id       = currentUser.UserId,
                Name     = input.Name,
                Surname  = input.Surname,
                Email    = input.Email,
                Password = input.Password
            };

            bool success = await identityService.UpdateUserAsync(user);

            outputPort.Standart(new UpdateUserOutput(success));
        }
Example #24
0
        public User Update(UpdateUserInput userInput)
        {
            var user  = GetByUserName(userInput.UserName);
            var name  = new Name(userInput.FirstName, userInput.LastName);
            var email = new Email(userInput.Email);

            if (user is null || user.Invalid)
            {
                return(user);
            }

            user.Update(name, email);
            _uow.Commit();
            return(user);
        }
        public ActionResult Update(UpdateUserInput input)
        {
            input.Validate();
            var services = this.CreateService <IAccountAppService>();

            var user = services.GetById <Sys_User>(input.Id);

            user.RoleId           = input.RoleId;
            user.RealName         = input.RealName;
            user.IsEnabled        = input.IsEnabled;
            user.Description      = input.Description;
            user.LastModifyUserId = CurrentSession.UserId;
            user.LastModifyTime   = DateTime.Now;
            services.Update(user);
            return(this.UpdateSuccessMsg());
        }
Example #26
0
        public User Update(UpdateUserInput userInput)
        {
            var user  = _respository.GetByKey(userInput.Id);
            var email = new Email(userInput.Email);

            user.Update(email, userInput.Name);

            if (user.Invalid)
            {
                return(user);
            }

            _respository.Update(user);
            _uow.Commit();
            return(user);
        }
 public ActionResult <User> Put(int id, [FromBody] UpdateUserInput input)
 {
     try
     {
         if (id != input.Id)
         {
             throw new ArgumentException();
         }
         return(_userService.UpdateUser(input));
     }
     catch (Exception e)
     {
         //return BadRequest("Failed to update user.");
         return(BadRequest(e.Message));
     }
 }
Example #28
0
            /// <summary>
            /// 更新用户信息
            /// </summary>
            /// <param name="userId">用户 ID</param>
            /// <param name="updates">更新信息</param>
            /// <param name="cancellationToken"></param>
            /// <returns></returns>
            public async Task <User> Update(
                string userId,
                UpdateUserInput updates,
                CancellationToken cancellationToken = default)
            {
                updates.Password = client.Encrypt(updates.Password);
                var param = new UpdateUserParam(updates)
                {
                    Id    = userId,
                    Input = updates
                };

                var res = await client.Request <UpdateUserResponse>(param.CreateRequest(), cancellationToken);

                return(res.Result);
            }
Example #29
0
        public async Task <IActionResult> UpdateUser([FromBody] UpdateUserInput updateUserInput)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var updateUserResult = await userCrud.UpdateUser(updateUserInput);

            foreach (var error in updateUserResult.Errors)
            {
                ModelState.AddModelError(string.Empty, error.Description);
            }

            return(Ok());
        }
        public void UpdateUser(UpdateUserInput input)
        {
            input.Validate();

            this.DbContext.Update <MALU_Users>(a => a.Id == input.Id, a => new MALU_Users()
            {
                //OrganizeId = input.OrganizeId,
                RoleId      = input.RoleId,
                DutyId      = input.DutyId,
                RealName    = input.RealName,
                Gender      = input.Gender,
                MobilePhone = input.MobilePhone,
                Birthday    = input.Birthday,
                IsEnabled   = input.IsEnabled,
                companyguid = input.companyguid
            });
        }