Exemple #1
0
 private static async Task InsertCapabilityAsync(CapabilityDetails capability)
 {
     await CapabilityEntityBuilder.Create()
     .WithId(capability.Id)
     .WithName(capability.Name)
     .WithDescription(capability.Desc)
     .WithCapabilityRef(capability.Reference)
     .WithVersion(capability.Version)
     .WithSourceUrl(capability.SourceUrl)
     .Build()
     .InsertAsync();
 }
Exemple #2
0
        public async Task <IActionResult> GetCapability(string id)
        {
            var capabilityId = Guid.Empty;

            Guid.TryParse(id, out capabilityId);

            IActionResult actionResult;

            try
            {
                var capability = await _capabilityApplicationService.GetCapability(capabilityId);

                var dto = CapabilityDetails.Create(capability);
                actionResult = Ok(dto);
            }
            catch (Exception exception) when(ExceptionToStatusCode.CanConvert(exception, out actionResult))
            {
            }


            return(actionResult);
        }