public async Task <int> CreateNewPassword(PasswordCreateModel passwordModel) { using (HttpResponseMessage response = await _apiHelper.ApiClient.PostAsJsonAsync($"/api/Passwords", passwordModel)) { if (!response.IsSuccessStatusCode) { throw new Exception(response.ReasonPhrase); } var result = await response.Content.ReadAsAsync <int>(); return(result); } }
public int CreatePassword(string userId, PasswordCreateModel passwordCreateModel) { string applicationOwner = _applicationData.GetApplicationOwner(passwordCreateModel.ApplicationId); if (applicationOwner != userId) { throw new Exception("Application was not found or user is unauthorized."); } var p = new { UserId = userId, ApplicationId = passwordCreateModel.ApplicationId, PasswordAlias = passwordCreateModel.PasswordAlias, Username = passwordCreateModel.Username, Password = passwordCreateModel.Password, Encrypted = passwordCreateModel.Encrypted }; var output = _sql.SaveData <int, dynamic>("dbo.spPasswordAdd", p, "PMDatabase"); return(output); }
async Task SaveChangesAdd() { if (string.IsNullOrEmpty(PasswordAlias)) { return; } if (string.IsNullOrEmpty(Username)) { return; } if (string.IsNullOrEmpty(Password)) { return; } PasswordCreateModel passwordCreateModel = new PasswordCreateModel() { ApplicationId = SelectedApplicationAlias.Id, Encrypted = false, Password = Password, PasswordAlias = PasswordAlias, Username = Username }; int applicationId = passwordCreateModel.ApplicationId; int newPasswordId = await _passwordsEndPoint.CreateNewPassword(passwordCreateModel); await LoadPasswords(); SelectedApplication = Applications.First(a => a.Id == applicationId); SelectedPassword = Passwords.First(p => p.Id == newPasswordId); IsAdding = false; }
public int Post([FromBody] PasswordCreateModel passwordCreateModel) { string userId = User.FindFirstValue(ClaimTypes.NameIdentifier); return(_passwordData.CreatePassword(userId, passwordCreateModel)); }