public List <ReadCardListDTO> GetAllCardList()
        {
            List <ReadCardListDTO> dtos;

            using (UnitOfWork unit = new UnitOfWork())
            {
                List <CardList> list = unit.CardListRepository.GetAll();
                dtos = ReadCardListDTO.FromEntityList(list);
            }

            return(dtos);
        }
        public IEnumerable <ReadCardListDTO> GetAllCardListsOnBoard(int idBoard)
        {
            //if (!PermissionHelper.HasPermissionOnBoard(idBoard, idUser))
            //    return new List<ReadCardListDTO>();

            using (UnitOfWork uw = new UnitOfWork())
            {
                List <CardList> cards = uw.CardListRepository
                                        .Get(x => x.Board.BoardId == idBoard).ToList();

                return(ReadCardListDTO.FromEntityList(cards));
            }
        }
        public ReadCardListDTO GetCardList(int id)
        {
            ReadCardListDTO cardListDTO = null;

            using (UnitOfWork unit = new UnitOfWork())
            {
                CardList c = unit.CardListRepository.GetById(id);
                if (c != null)
                {
                    cardListDTO = new ReadCardListDTO(c);
                }
            }

            return(cardListDTO);
        }
示例#4
0
        public ReadCardList(ReadCardListDTO dto)
        {
            if (dto != null)
            {
                ListId  = dto.ListId;
                Name    = dto.Name;
                BoardId = dto.BoardId;
                //Color = dto.Color;
                //BoardName = dto.BoardName;

                Cards = new ObservableCollection <ReadCard>();
                if (dto.Cards != null)
                {
                    if (dto.Cards != null)
                    {
                        foreach (ReadCardDTO card in dto.Cards)
                        {
                            Cards.Add(new ReadCard(card));
                        }
                    }
                }
            }
        }