Пример #1
0
        public async Task <ActionResult> DeleteGuidData(string guid)
        {
            GuidValidator.EnsureValid(guid);

            var success = await _provider.DeleteGuidData(guid);

            if (success)
            {
                return(NoContent());
            }
            else
            {
                return(NotFound());
            }
        }
Пример #2
0
        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());
            }
        }
Пример #3
0
        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));
            }
        }