コード例 #1
0
ファイル: CommonBL.cs プロジェクト: panchal-h/hp12
        /// <summary>
        /// Get ActiveDirectoryRegisterResponse
        /// </summary>
        /// <param name="model">ActiveDirectoryRegister model</param>
        /// <returns>List</returns>
        public ActiveDirectoryRegisterResponse ActiveDirectoryChangePasswordResponse(ActiveDirectoryRegister model)
        {
            ActiveDirectoryRegisterResponse response = null;
            var client  = new RestClient(ProjectConfiguration.ActiveDirectoryChangePasswordUrl);
            var request = new RestRequest(Method.POST);

            request.AddHeader("content-type", "application/json");
            request.AddHeader("access", ProjectConfiguration.AccessTokenForActiveDirectoryLogin);
            var requestBody = new RegisterAPIModel();

            requestBody.FromWhere       = 3;
            requestBody.Email           = model.Email;
            requestBody.CurrentPassword = model.EncryptedPassword;
            requestBody.NewPassword     = model.EncryptedNewPassword;
            requestBody.ConfirmPassword = model.EncryptedConfirmPassword;
            request.AddJsonBody(requestBody);
            IRestResponse res = client.Execute(request);

            if (res.StatusCode == HttpStatusCode.OK)
            {
                response = JsonConvert.DeserializeObject <ActiveDirectoryRegisterResponse>(res.Content);
            }

            return(response);
        }
コード例 #2
0
ファイル: CommonBL.cs プロジェクト: panchal-h/hp12
        /// <summary>
        /// Get ActiveDirectoryRegisterResponse
        /// </summary>
        /// <param name="model">ActiveDirectoryRegister model</param>
        /// <returns>List</returns>
        public ActiveDirectoryRegisterResponse ActiveDirectoryUpdateResponse(ActiveDirectoryRegister model)
        {
            ActiveDirectoryRegisterResponse response = null;
            var client  = new RestClient(ProjectConfiguration.ActiveDirectoryUpdateUrl);
            var request = new RestRequest(Method.POST);

            request.AddHeader("content-type", "application/json");
            request.AddHeader("access", ProjectConfiguration.AccessTokenForActiveDirectoryLogin);
            var requestBody = new RegisterAPIModel();

            requestBody.FromWhere  = 3;
            requestBody.UserId     = model.UserId;
            requestBody.Email      = model.Email;
            requestBody.Password   = model.LoginType == SystemEnumList.LoginType.Staff.GetHashCode() ? "Admin@123" : model.EncryptedPassword;
            requestBody.FirstName  = model.FirstName;
            requestBody.LastName   = model.LastName;
            requestBody.CountryId  = string.Empty;
            requestBody.StateId    = string.Empty;
            requestBody.LanguageId = model.LanguageId;
            requestBody.IsADUser   = model.LoginType == SystemEnumList.LoginType.Staff.GetHashCode();
            request.AddJsonBody(requestBody);
            IRestResponse res = client.Execute(request);

            if (res.StatusCode == HttpStatusCode.OK)
            {
                response = JsonConvert.DeserializeObject <ActiveDirectoryRegisterResponse>(res.Content);
            }

            return(response);
        }