public static void Run() { var configuration = new Configuration(Common.MyAppSid, Common.MyAppKey); var apiInstance = new SecurityApi(configuration); try { var fileInfo = new FileInfo { FilePath = "WordProcessing/one-page.docx", Password = "******" }; var options = new Options { FileInfo = fileInfo, OutputPath = "output/add-password.docx" }; var request = new AddPasswordRequest(options); var response = apiInstance.AddPassword(request); Console.WriteLine("Output file path: " + response.Path); } catch (Exception e) { Console.WriteLine("Exception while calling api: " + e.Message); } }
/// <summary> /// Add a password to a given user if they dont have one /// </summary> /// <param name="request">Instance of GetLoginsRequest</param> /// <returns>Instance of GetLoginsResponse</returns> public async Task <AddPasswordResponse> AddPasswordAsync(AddPasswordRequest request) { AddPasswordResponse response = new AddPasswordResponse(); try { IdentityResult result = await UserManager.AddPasswordAsync(request.UserId.ToString(), request.NewPassword); if (!result.Succeeded) { foreach (string item in response.Errors) { response.Errors.Add(item); } response.Success = false; } else { response.Success = true; } } catch (Exception e) { response.Success = false; response.Errors.Add(e.Message); } return(response); }
public async Task <IActionResult> AddPassword(AddPasswordRequest request) { var model = new AddPasswordCommandRequest { TransferObject = request }; var result = await Mediator.Send(model); return(HandleResponse(result, r => r)); }
/// <summary> /// Add a password to a given user if they dont have one /// </summary> /// <param name="request">Instance of GetLoginsRequest</param> /// <returns>Instance of GetLoginsResponse</returns> public async Task<AddPasswordResponse> AddPasswordAsync(AddPasswordRequest request) { AddPasswordResponse response = new AddPasswordResponse(); try { IdentityResult result = await UserManager.AddPasswordAsync(request.UserId.ToString(), request.NewPassword); if (!result.Succeeded) { foreach (string item in response.Errors) response.Errors.Add(item); response.Success = false; } else { response.Success = true; } } catch (Exception e) { response.Success = false; response.Errors.Add(e.Message); } return response; }