Ejemplo n.º 1
0
        public async Task <IActionResult> PostResource([FromBody] Api.Resource model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var resourceEnvelope = new ResourceEnvelope
            {
                Id = ResourceEnvelope.IdFormat(new MasterDocument.IdKey()),
                SupportedCultures = model.SupportedCultures,
                Names             = model.Names,
                Resources         = model.Resources,
            };

            await masterService.SaveAsync(resourceEnvelope);

            return(NoContent());
        }
Ejemplo n.º 2
0
        private async Task LoadResourceEnvelopeAsync()
        {
            if (!isInitiated)
            {
                resourceEnvelope = await masterRepository.GetAsync <ResourceEnvelope>(ResourceEnvelope.IdFormat(new MasterDocument.IdKey()));

                isInitiated = true;
            }
        }