Мне нужна помощь по автоматическому назначению дня.Я не мог найти правильный путь.Теперь проблема в том, что у меня есть фитнес-программа.И я добавлю нового пользователя.Когда я добавлю, я добавлю программу тоже.Фитнес-программа имеет ограничение.
Например.8 сеанс.Затем пользователь выбирает каждую субботу и воскресенье.
16.03.2019
, 17.03.2019
, 23.03.2019
, 24.03.2019
, 30.03.2019
, 31.03.2019
, 06.04.2019
, 07.04.2019
Даты будут назначаться автоматически из-засвоему избраннику.uye.DAYS выбирал дни недели.Например, «0,6» и «uye.SURE» означают ограничение числа сеансов
if(uy.UYELIK== "PLATES")
{
DateTime date = DateTime.Now.Date;
System.TimeSpan duration = new System.TimeSpan(1, 0, 0, 0);
for (int i = 0; i < uye.SURE; i++)
{
date = date.Add(duration);
var list = uye.DAYS.Split(',');
for(int j = 0; j < list.Length; j++)
{
if ((int)date.DayOfWeek == Convert.ToInt32(list[j]))
{
HR_FITNESS_USER_PLATES_PROGRAM program = new HR_FITNESS_USER_PLATES_PROGRAM();
program.REF_HOCA = uye.HOCA;program.SEANS_LIMIT = uye.SURE;program.SEANS_TIME = date;program.REF_UYELIK = uy.ID;program.SICIL = uye.SICIL.ToString();
db.HR_FITNESS_USER_PLATES_PROGRAM.Add(program);db.SaveChanges();
}
}
}
}
Этот код неверен.Здесь я не могу увеличить день, если не один из них.Как я могу это сделать?
Заранее спасибо,