public async Task UpdateListAsync(CardListDTO cardList)
        {
            var unitOfWork = _unitOfWorkFactory.CreateUnitOfWork();

            var entity = await unitOfWork.CardListRepository.GetByIdAsync(cardList.Id);

            entity.Title = cardList.Title;

            unitOfWork.CardListRepository.Update(entity);

            await unitOfWork.SaveAsync();
        }
Beispiel #2
0
 public async void RenameCardList(CardListDTO cardList, string newName, string token)
 {
     try
     {
         CheckToken(token);
         var cl = MapperBroker.GetCardListFromDTO(cardList);
         await repository.CardListInteraction.RenameCardListAsync(cl, newName);
         await CommitAndSendCallbackAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #3
0
 public async void AddCardToCardList(CardListDTO cardList, CardDTO card, string token)
 {
     try
     {
         CheckToken(token);
         var cl = MapperBroker.GetCardListFromDTO(cardList);
         var c  = MapperBroker.GetCardFromDTO(card);
         await repository.CardListInteraction.AddCardToCardListAsync(cl, c);
         await CommitAndSendCallbackAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
 public async void AddCardListToBoard(BoardDTO board, CardListDTO cardList, string token)
 {
     try
     {
         CheckToken(token);
         var b  = MapperBroker.GetBoardFromDTO(board);
         var cl = MapperBroker.GetCardListFromDTO(cardList);
         await repository.BoardInteraction.AddCardListToBoardAsync(b, cl);
         await CommitAndSendCallbackAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public async Task <CardListDTO> CreateListAsync(CardListDTO cardList)
        {
            var unitOfWork = _unitOfWorkFactory.CreateUnitOfWork();

            var entity = new CardList
            {
                Title = cardList.Title
            };

            unitOfWork.CardListRepository.Create(entity);

            await unitOfWork.SaveAsync();

            cardList.Id = entity.Id;

            return(cardList);
        }
 private void AddCardList()
 {
     try
     {
         Application.Current.Dispatcher.Invoke(async() =>
         {
             var window    = Application.Current.Windows.OfType <MainWindow>().FirstOrDefault();
             var listToAdd = new CardListDTO()
             {
                 Name = "test", Board = SelectedBoard, Creator = User.User
             };
             await window.Proxy.AddCardListToBoardAsync(SelectedBoard, listToAdd, User.Token);
         });
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Beispiel #7
0
        public int AddNewCardList(int boardId, string cardListName)
        {
            if (!string.IsNullOrWhiteSpace(cardListName) && cardListName.Length > 0 && cardListName.Length <= 255)
            {
                var cardList = new CardListDTO
                {
                    Name  = cardListName,
                    Cards = new List <CardDTO>()
                };

                var board = Get(boardId);

                if (board == null)
                {
                    return(0);
                }

                board.CardLists.Add(cardList);
                Save(board);
                return(cardList.Id);
            }

            return(0);
        }
 public static CardList GetCardListFromDTO(CardListDTO cardListDTO)
 {
     return(MapperHelper.GetEntityFromDTO <CardListDTO, CardList>(cardListDTO));
 }
 public async Task UpdateCardList(long id, [FromBody] CardListDTO cardlist)
 {
     await _cardListService.UpdateListAsync(cardlist);
 }
 public async Task <CardListDTO> CreateCardList([FromBody] CardListDTO cardlist)
 {
     return(await _cardListService.CreateListAsync(cardlist));
 }