void UpdateUser_NO_Service(User oldUser) { UpdateUserReq req = new UpdateUserReq(); UpdateUserService svc = new UpdateUserService(); req.BusinessData.UsersBE = oldUser; req.BusinessData.UsersBE.FirstName = oldUser.FirstName + "_updated"; req.BusinessData.UsersBE.LastName = oldUser.LastName + "_updated"; req.BusinessData.UsersBE.ModifiedByUserId = 12; req.BusinessData.UsersBE.ModifiedDate = System.DateTime.Now; req.BusinessData.UsersBE.Email = oldUser.Email + ".ar"; req.BusinessData.PasswordOnly = false; try { UpdateUserRes res = svc.Execute(req); } catch (Exception ex) { base.StrExceptionMessage = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex); } Assert.AreEqual <String>(base.StrExceptionMessage, String.Empty, base.StrExceptionMessage); }
void UpdateUser_cpass_NO_Service(User oldUser) { UpdateUserReq req = new UpdateUserReq(); UpdateUserService svc = new UpdateUserService(); req.BusinessData.ChangePassword = new ChangePassword(); req.BusinessData.ChangePassword.New = "11111"; req.BusinessData.ChangePassword.Old = "66666"; req.BusinessData.UsersBE = oldUser; req.BusinessData.PasswordOnly = true; try { UpdateUserRes res = svc.Execute(req); } catch (Exception ex) { base.StrExceptionMessage = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex); } Assert.AreEqual <String>(base.StrExceptionMessage, String.Empty, base.StrExceptionMessage); }
/// <summary> /// Cambiar el password de un usuario /// </summary> /// <param name="pUserName">Nombre de usuario</param> /// <param name="pPassword">Password viejo</param> /// <param name="pNewPassword">Password Nuevo</param> internal static void UserChangePassword(String pUserName, String pPassword, String pNewPassword) { UpdateUserReq req = new UpdateUserReq(); req.BusinessData.PasswordOnly = true; req.BusinessData.UsersBE = new User(); req.BusinessData.UsersBE.UserName = pUserName; req.BusinessData.RolList = null; req.BusinessData.ChangePassword = new ChangePassword(); req.BusinessData.ChangePassword.New = pNewPassword; req.BusinessData.ChangePassword.Old = pPassword; UpdateUserRes res = req.ExecuteService <UpdateUserReq, UpdateUserRes>(WrapperSecurityProvider, req); if (res.Error != null) { throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error); } }
/// <summary> /// Actualiza un usuario /// </summary> /// <param name="pUser">User</param> internal static void UpdateUser(User pUser, RolList pRolList) { UpdateUserReq req = new UpdateUserReq(); req.BusinessData.UsersBE = pUser; req.BusinessData.RolList = pRolList; req.BusinessData.PasswordOnly = false; if (!string.IsNullOrEmpty(pUser.Password)) { req.BusinessData.ChangePassword = new ChangePassword(); req.BusinessData.ChangePassword.New = pUser.Password; req.BusinessData.ChangePassword.Old = string.Empty; } UpdateUserRes res = req.ExecuteService <UpdateUserReq, UpdateUserRes>(WrapperSecurityProvider, req); if (res.Error != null) { throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error); } }