/// <summary>
        /// Creates multiple items in the System LookupItems container.
        /// </summary>
        /// <param name="model">A SystemResetModel object.</param>
        /// <returns></returns>
        private async Task createContainerLookupItems(SystemResetModel model)
        {
            if (model.LookupItems == null)
            {
                return;
            }

            foreach (SystemLookupItemModel systemLookupItemModel in model.LookupItems)
            {
                await _systemLookupItemService.CreateItem(systemLookupItemModel);
            }
        }
Exemple #2
0
        public async Task <IActionResult> Create(SystemLookupItemModel model)
        {
            try
            {
                model = await _systemLookupItemService.CreateItem(model);

                responseModels.Add("LookupItem", model);
                response = new ApiResponse(HttpStatusCode.OK, string.Format("LookupItem '{0}' created.", model.CanonicalName), responseModels);
                return(Ok(new { response }));
            }
            catch (SystemLookupItemAlreadyExistsException exception)
            {
                response = new ApiResponse(HttpStatusCode.Conflict, string.Format("System LookupItem group '{0}' already exists.", model.CanonicalName), exception, null);
                return(Unauthorized(new { response }));
            }
            catch (Exception exception)
            {
                response = new ApiResponse(HttpStatusCode.BadRequest, string.Format("Error creating System LookupItem group '{0}'.", model.CanonicalName), exception, null);
                return(BadRequest(new { response }));
            }
        }