/// <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); }
/// <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); }