Exemplo n.º 1
0
        private void ChangeLanguage()
        {
            int idGatherer = _magicDatabase.GetIdGatherer(Card, EditionSelected);

            Languages = _cardInCollectionCounts.Where(cicc => cicc.IdGatherer == idGatherer)
                        .Select(cicc => _magicDatabase.GetLanguage(cicc.IdLanguage))
                        .Distinct()
                        .OrderBy(l => l.Id)
                        .ToArray();
        }
Exemplo n.º 2
0
        public StatisticViewModel(ICardInCollectionCount cardInCollectionCount)
        {
            IMagicDatabaseReadOnly magicDatabase = MagicDatabaseManager.ReadOnly;

            FoilAltArtNumber = cardInCollectionCount.FoilAltArtNumber;
            AltArtNumber     = cardInCollectionCount.AltArtNumber;
            FoilNumber       = cardInCollectionCount.FoilNumber;
            Number           = cardInCollectionCount.Number;
            Collection       = magicDatabase.GetCollection(cardInCollectionCount.IdCollection).Name;
            Edition          = magicDatabase.GetEdition(cardInCollectionCount.IdGatherer).Name;
            Language         = magicDatabase.GetLanguage(cardInCollectionCount.IdLanguage).Name;
        }
Exemplo n.º 3
0
        private IEnumerable <AuditInfo> GetAudit()
        {
            foreach (IAudit audit in _allAudit.Where(a => a.OperationDate >= MinDate && a.OperationDate < MaxDate.AddDays(1)))
            {
                AuditInfo info = new AuditInfo
                {
                    Quantity      = audit.Quantity,
                    OperationDate = audit.OperationDate.ToLocalTime().ToString("G"),
                    IsFoil        = audit.IsFoil.HasValue && audit.IsFoil.Value,
                    IsAltArt      = audit.IsAltArt.HasValue && audit.IsAltArt.Value,
                };

                ICardCollection cardCollection = _magicDatabase.GetCollection(audit.IdCollection);
                info.CollectionName = cardCollection == null ? "(Deleted) " + audit.IdCollection : cardCollection.Name;

                if (audit.IdGatherer.HasValue)
                {
                    ICard card = _magicDatabase.GetCard(audit.IdGatherer.Value);
                    if (card == null)
                    {
                        info.CardName    = "(Not found) " + audit.IdGatherer.Value;
                        info.EditionName = "(Not found) " + audit.IdGatherer.Value;
                    }
                    else
                    {
                        info.CardName = card.Name;
                        IEdition edition = _magicDatabase.GetEdition(audit.IdGatherer.Value);
                        info.EditionName = edition == null ? "(Not found) " + audit.IdGatherer.Value : edition.Name;
                    }
                    if (audit.IdLanguage.HasValue)
                    {
                        ILanguage language = _magicDatabase.GetLanguage(audit.IdLanguage.Value);
                        info.Language = language == null ? "(Not found) " + audit.IdLanguage.Value : language.Name;
                    }
                    else
                    {
                        info.Language = "(Missing language)";
                    }
                }

                yield return(info);
            }
        }