示例#1
0
        protected override Event ConvertRowToModel(int generatedId, EventRow row)
        {
            Event model = new Event();

            model.Id          = generatedId;
            model.Description = row.EventName;

            model.EventName = row.EventName;

            model.RealmId   = _realmConverter.ConvertFromNameToId(row.Realm);
            model.RealmName = row.Realm;

            model.GlobalEventDate   = _dateConverter.ConvertFromEuropeanDateString(row.GlobalDate);
            model.JapaneseEventDate = _dateConverter.ConvertFromEuropeanDateString(row.JapanDate);

            model.EventTypeId   = _eventTypeConverter.ConvertFromNameToId(row.Type);
            model.EventTypeName = row.Type;

            model.HeroRecordsAwarded = ConvertCommaSeparatedStringToList(row.HeroRecords);
            //model.SoulOfHerosAwarded = _intConverter.ConvertFromStringToInt(row.SpiritOfAHero);

            model.MemoryCrystalsLevel1Awarded = ConvertCommaSeparatedStringToList(row.MemoryCrystalsLevel1);
            //model.MemoryCrystalLodesLevel1Awarded = _intConverter.ConvertFromStringToInt(row.MemoryCrystalLodesLevel1);

            model.MemoryCrystalsLevel2Awarded = ConvertCommaSeparatedStringToList(row.MemoryCrystalsLevel2);
            //model.MemoryCrystalLodesLevel2Awarded = _intConverter.ConvertFromStringToInt(row.MemoryCrystalLodesLevel2);

            model.MemoryCrystalsLevel3Awarded = ConvertCommaSeparatedStringToList(row.MemoryCrystalsLevel3);
            //model.MemoryCrystalLodesLevel3Awarded = _intConverter.ConvertFromStringToInt(row.MemoryCrystalLodesLevel3);

            model.WardrobeRecordsAwarded = ConvertCommaSeparatedStringToList(row.WardrobeRecords);
            model.AbilitiesAwarded       = ConvertCommaSeparatedStringToList(row.AbilitiesAwarded);

            _logger.LogDebug("Converted EventRow to Event: {Id} - {Description}", model.Id, model.Description);

            return(model);
        }