Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 27.03.2018
Сообщений: 218
1
.NET 4.x

List в модели

01.07.2022, 15:23. Показов 592. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, пишу программа которая читает xlsm файл и конвертирует информацию из него в бинарный файл.
Но столкнулся со сложностью.
Есть таблица в которой идут столбцы (index,key,name,startdate,enddate, и 90 позиций (day1,reward1,count1,day2,reward2,count2 и т.д.))
Я написал такую модель
Основная
C#
1
2
3
4
5
6
7
        public string Index{ get; set; }
        public string Key { get; set; }
        public string Name { get; set; }
        public string StartDate { get; set; }
        public string EndDate { get; set; }
        ...
        //public RewardsModel rewards { get; set; }
Модель RewardModel
C#
1
2
3
4
5
6
    public class RewardsModel 
    {
        public string Day { get; set; }
        public string Reward { get; set; }
        public string Count { get; set; }
    }
А вот метод чтения, хочу поинтересоваться можно ли как то реализовать чтение так
Чтобы RewardsModel например читалась определенное количество раз?
Сейчас это работает так, но не совсем правильно
+3 сделано для того чтобы он считал их так до 90 раз тк максимальный день Day90
Но при записи он эти награды добавляет не 90, а сразу 5000+ и всем конкурсам.
Можно ли как то списком добавить к CompetitionModel модель RewardsModel?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
            WorkBook workbook = WorkBook.Load(@"F:\WorkPrize.xlsm");
            WorkSheet sheet = workbook.GetWorkSheet("Competition");
 
            for (int i =3; i <126; i++)
            {
                var cells = sheet[$"A{i}:GN{i}"].ToList();
                int dC = 15;
                int iC = 16;
                int gtC = 17;
                competitionList.Add(new CompetitionModel { Index = cells[0].Value.ToString(), Key= cells[1].Value.ToString(), StartDate = cells[8].Value.ToString()...
                for (int r = 0; r < 90; r++) {
                        rewardsList.Add(new RewardsModel { Day = cells[dC].Value.ToString(), Reward = cells[iC].Value.ToString(), Count=cells[gtC].Value.ToString() });
                        dC += 3;
                        iC += 3;
                        gtC += 3;
                }
            }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2022, 15:23
Ответы с готовыми решениями:

Check box list для свойств класса модели
Здравствуйте, недавно начал учить ASP MVC. Вопрос такой: как мне создать Checkbox list в котором...

Как получить значения поля List<> модели при сабмите формы?
Привет Что-то затруднился. Есть модель, у которой одно из полей типа List&lt;&gt;: public class...

Конвертировать один элемент из List<List<Class>> в list и string
Как можно перевести один выбранный элемент из List&lt;List&lt;Data&gt;&gt; myList в list и string? Например,...

Linq преобразование List<List<double>> в List<Array>
Доброго времени суток, данный код нужно преобразовать linq выражениями и дописать выборку из ...

0
01.07.2022, 15:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2022, 15:23
Помогаю со студенческими работами здесь

Определить предикат Р(List,Х) который истинен если Х состоит из пар элементов списка List,сумма которых больше половины элементов List
Помогите пожалуйста написать программу,буду очень благодарен,заранее спасибо! Определить предикат...

Как создать скелет для stl модели по точкам поверхности модели?
нужно придумать алгоритм, чтобы автоматически создавался скелет для stl модели по точкам...

Как вытащить значение поля модели внутри самой модели
Здравствуйте. При написании моего проекта возник следующий вопрос. Имеется модель: class...

При выборе из Ad модели выбрать по кол-ву в связанной модели ad_images
Всем привет В laravel 6 с фильтром из таблицы ads и хочу установить условие чтобы возвращались...

Выбор в таблице данных модели ссылки на экземпляр связанной модели
Есть ли какой-то автоматизированный способ вывести на страницу таблицу с записями модели, одно из...

Как использовать представление одной модели в представлении другой модели?
Добрый день! Хотел бы узнать как использовать представление одной модели в представлении другой...

Скрыть все 3д модели или их части что находятся за границами другой модели
Есть стекло, за ним находиться 3д модель персонажа почти в притык, и надо что бы если персонаж...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru