public async Task <IActionResult> GetConfiguration([FromRoute] GetConfigurationByKeyRequest request) { IActionResult result = null; Ensure.Guid.IsNotEmpty(request.Application); Ensure.String.IsNotNullOrEmpty(request.Key); request.Key = Encoding.ASCII.GetString(Convert.FromBase64String(request.Key)); Ensure.String.IsNotNullOrEmpty(request.Key); var model = await Server.GetSettings(request.Application, request.Key); if (model != null) { result = Factory.CreateSuccessResponse(model); } else { result = Factory.CreateNoContentResponse(); } return(result); }
public async Task <IActionResult> Get([FromRoute] GetConfigurationByKeyRequest request) { IActionResult result = null; var settings = await Server.GetSettings(request.Application, request.Key); if (settings != null) { result = Factory.CreateSuccessResponse(settings); } else { result = Factory.CreateNoContentResponse(); } return(result); }