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()); }
private async Task LoadResourceEnvelopeAsync() { if (!isInitiated) { resourceEnvelope = await masterRepository.GetAsync <ResourceEnvelope>(ResourceEnvelope.IdFormat(new MasterDocument.IdKey())); isInitiated = true; } }