예제 #1
0
        public async Task <ItemOutDto> UpdateListItem(ItemOutDto updateItem, string userExternalId)
        {
            await userAuthorizationService.ValidateList(userExternalId, updateItem.ListId);

            return((await itemRepository
                    .Upsert(updateItem.AsDbModel()))
                   .AsOutModel());
        }
예제 #2
0
        public async Task <ItemOutDto> AddListItem(ItemOutDto item, string userExternalId)
        {
            await userAuthorizationService.ValidateList(userExternalId, item.ListId);

            item.Id = Guid.NewGuid().ToString();
            return((await itemRepository
                    .Upsert(item.AsDbModel()))
                   .AsOutModel());
        }