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 };
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()); }
public Task <ItemOutDto> UpdateItem( [CurrentUserGlobalState] CurrentUser user, [Service] ListService service, ItemOutDto item) => service.UpdateListItem(item, user.UserId);