public async Task <ActionResult> DeleteGuidData(string guid) { GuidValidator.EnsureValid(guid); var success = await _provider.DeleteGuidData(guid); if (success) { return(NoContent()); } else { return(NotFound()); } }
public async Task <ActionResult <GuidDataResponse> > GetGuidData(string guid) { GuidValidator.EnsureValid(guid); var response = await _provider.GetGuidData(guid); if (response != null) { return(Ok(response)); } else { return(NotFound()); } }
public async Task <ActionResult <GuidDataResponse> > UpsertGuidData(string guid, GuidDataRequest request) { GuidValidator.EnsureValid(guid); GuidDataRequestValidator.EnsureValid(request); var(response, isUpdated) = await _provider.UpsertGuidData(guid, request); if (isUpdated) { return(Ok(response)); } else { return(Created(UriHelper.GetEncodedUrl(Request), response)); } }