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

            return((await itemRepository
                    .Upsert(updateItem.AsDbModel()))
                   .AsOutModel());
        }
 public static ListItem AsDbModel(this ItemOutDto item)
 => new ListItem
 {
     Id          = item.Id,
     ListId      = item.ListId,
     Title       = item.Title,
     ItemType    = item.ItemType,
     IsCompleted = item.IsCompleted
 };
Example #3
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());
        }
Example #4
0
 public Task <ItemOutDto> UpdateItem(
     [CurrentUserGlobalState] CurrentUser user,
     [Service] ListService service,
     ItemOutDto item)
 => service.UpdateListItem(item, user.UserId);