public async Task <long> CreateCart(CreateCartDto createCartDto) { var count = await _cartsRepository.GetCountCartsInList(createCartDto.ListId); var cart = new Cart() { Name = createCartDto.Name, Description = createCartDto.Description, ListId = createCartDto.ListId, Position = count }; _cartsRepository.Insert(cart); await _cartsRepository.SaveChangesOnContext(); var list = await _listsRepository.GetEntity(createCartDto.ListId); return(list.BoardId); }
public async Task <bool> RemoveList(long listId) { var list = await _listsRepository.GetEntity(listId); if (list == null) { return(false); } var board = await _boardsRepository.GetEntity(list.BoardId); var currentUserId = _authInfrastructure.GetCurrentUserId(); if (currentUserId != board.OwnerId) { return(false); } _listsRepository.Remove(list); await _listsRepository.SaveChangesOnContext(); return(true); }