public async Task <ActionResult <CertificateViewModel> > GetCertificateAsync(Guid id) { if (id == Guid.Empty) { return(BadRequest("No valid id.")); } try { TaskResult <Certificate> result = await certificateService.GetCertificateAsync(id); if (!result.Succeeded) { if (result.Data == null) { return(NotFound()); } } CertificateViewModel certificateTypeViewModel = CertificateViewModel.CreateVm(result.Data); return(Ok(certificateTypeViewModel)); } catch (Exception ex) { string message = GetType().Name + "Error in " + nameof(GetCertificateAsync); logger.LogError(ex, message); return(UnprocessableEntity(new ErrorViewModel { Type = Type.Error, Message = message })); } }
public async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req) { string name = req.Query["name"]; CertificateResponse certificateResponse = await _certificateService .GetCertificateAsync(name); return(new OkObjectResult(certificateResponse)); }
public async Task GetCertificateTest() { try { CertificateResponse certificateResponse = await _certificateService .GetCertificateAsync("shopeneur.com"); Assert.IsNotNull(certificateResponse); } catch (Exception ex) { string err = ex.Message; Assert.Fail(); } }
private async Task <CertificateResponse> GetCertificateAsync() { return(await _certificateService.GetCertificateAsync("shopeneur.com")); }