/// <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); } }
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 })); } }