Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        /// <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);
            }
        }
Ejemplo n.º 4
0
        /// <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);
            }
        }