public ApiKeyResult ObtainApiKey(string username, string password) { var url = $"{this._baseUrl}/auth/"; var request = new ApiKeyRequest { Username = username, Password = password }; var xmlRequest = this._parser.Serialize(request); var httpResponse = this._httpClient.Request(url, xmlRequest); if (httpResponse.Status != HttpStatus.Successful) { return(new ApiKeyResult { Status = Status.Error, Message = "Http error" }); } var result = this._parser.Deserialize <ApiKeyResult>(httpResponse.Result); return(result); }
public IActionResult Create(ApiKeyRequest r) => Repo .Create(r.ToModel(ActualUser.OrgId)) .ToActionResult(x => ToCreateApiKeyReply(x));