public ScheduleDetail GenerateDefaultActivity(DateTime dt, string schedule, string shortDate) { var status = CompareSchedule(schedule, ConvertToSchedule(DateTime.Now.Hour), dt); var models = new List <QiangGouProductModel>(); if (status.Item1 != 1) { models = DalSeckill.SelectDefultActivityBySchedule(schedule)?.ToList() ?? new List <QiangGouProductModel>();; } var first = models.FirstOrDefault(); if (first == null || first.ActivityID == new Guid()) { return(new ScheduleDetail { Status = 1, StrStatus = "新建", Schedule = schedule, IsDefault = false, ShortDate = shortDate }); } return(new ScheduleDetail { Status = status.Item1, StrStatus = status.Item2, ActivityId = models.Select(r => r.ActivityID).FirstOrDefault().ToString(), Count = models.Count, Schedule = schedule, ShortDate = shortDate, IsDefault = true }); }
public ScheduleDetail DefaultGenerateDefaultActivity(string schedule, string shortDate) { var models = DalSeckill.SelectDefultActivityBySchedule(schedule)?.ToList() ?? new List <QiangGouProductModel>();; var first = models.FirstOrDefault(); if (first == null || first.ActivityID == new Guid()) { models = DalSeckill.SelectDefultActivityTempBySchedule(schedule)?.ToList() ?? new List <QiangGouProductModel>(); first = models.FirstOrDefault(); if (first == null || first.ActivityID == new Guid()) { return(new ScheduleDetail { Status = 1, StrStatus = "新建", ShortDate = shortDate, Schedule = schedule, IsDefault = true, }); } } var status = DalSeckill.SelectActivityStatusByActivityId(first.ActivityID.ToString()); var strStatus = "已发布"; var count = models.Count; if (status != 0) { status = status == 1 ? 2 : 4; count = DalSeckill.SelectActivityProductsByActivityId(first.ActivityID.ToString()); strStatus = status == 2 ? "待审核" : "已驳回"; } else { status = 3; } return(new ScheduleDetail { Status = status, StrStatus = strStatus, ActivityId = models.Select(r => r.ActivityID).FirstOrDefault().ToString(), Count = count, Schedule = schedule, IsDefault = true, ShortDate = shortDate }); }