Beispiel #1
0
 public AdminLookupItemModel(AdminLookupItem entity)
 {
     Id            = entity.Id;
     CanonicalName = entity.CanonicalName;
     DisplayName   = entity.DisplayName;
     Values        = AdminLookupItemValueModel.Construct(entity.Values);
 }
Beispiel #2
0
        public async Task <AdminLookupItem> CreateItem(AdminLookupItemModel model)
        {
            if (await GetItem(model.CanonicalName) == null)
            {
                var             entity  = new AdminLookupItem(model);
                AdminLookupItem results = await _adminLookupItemManager.CreateItemAsync(entity);

                return(results);
            }
            return(null);
        }
Beispiel #3
0
        public async Task <AdminLookupItem> UpdateGroup(AdminLookupItem model)
        {
            var group = await _adminLookupItemManager.GetItemAsync(model.CanonicalName);

            if (group != null)
            {
                group.Values.ToList().ForEach(x => x.Id = x.Id != null ? x.Id : Guid.NewGuid().ToString());
                AdminLookupItem results = await _adminLookupItemManager.UpsertGroupAsync(group);

                return(results);
            }

            return(null);
        }
Beispiel #4
0
        public async Task <AdminLookupItem> GetItem(string itemName)
        {
            AdminLookupItem results = await _adminLookupItemManager.GetItemAsync(itemName);

            return(results);
        }
Beispiel #5
0
        public async Task <AdminLookupItem> GetItem(Enums.LookupItems item)
        {
            AdminLookupItem results = await _adminLookupItemManager.GetItemAsync(item);

            return(results);
        }
        public async Task <AdminLookupItem> UpsertGroupAsync(AdminLookupItem entity)
        {
            var results = await _container.UpsertItemAsync <AdminLookupItem>(entity);

            return(results);
        }
        public async Task <AdminLookupItem> CreateItemAsync(AdminLookupItem entity)
        {
            var item = await _container.CreateItemAsync <AdminLookupItem>(entity);

            return(item);
        }
        public async Task <AdminLookupItem> GetItemAsync(Enums.LookupItems entity)
        {
            AdminLookupItem result = await GetItemAsync(entity.GetDescription());

            return(result);
        }