本文整理汇总了C#中ApplicationDbContext.DayFactToPlan方法的典型用法代码示例。如果您正苦于以下问题:C# ApplicationDbContext.DayFactToPlan方法的具体用法?C# ApplicationDbContext.DayFactToPlan怎么用?C# ApplicationDbContext.DayFactToPlan使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ApplicationDbContext
的用法示例。
在下文中一共展示了ApplicationDbContext.DayFactToPlan方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TimerElapsed
// The callback, no inside the method used above.
// This will run every hour.
private static void TimerElapsed(object o, System.Timers.ElapsedEventArgs e)
{
Logger.Trace("DateTime: {0}, e.SignalTime.Hour= {1}", DateTime.Now, e.SignalTime/*e.SignalTime.Hour*/);
if (e.SignalTime.Hour < 9) return;
int daynum = (int) e.SignalTime.DayOfWeek;
IUnitOfWorkAsync unitofwork = DependencyResolver.Current.GetService<IUnitOfWorkAsync>();
WorkingWeek currWorkingWeek =
unitofwork.RepositoryAsync<MenuForWeek>().WorkWeekByWeekYear(YearWeekHelp.GetCurrentWeekYearDto());
using (ApplicationDbContext db = new ApplicationDbContext())
{
MenuForDay menuForDay =
db.MenuForDays.Include("WorkingDay.DayOfWeek").ToList()
.Where(mfd => currWorkingWeek.WorkingDays.Select(wd => wd.Id).Contains(mfd.WorkingDay.Id))
.FirstOrDefault(d => d.WorkingDay.DayOfWeek.Id == daynum);
if (menuForDay != null && (menuForDay.DayMenuCanBeChanged || menuForDay.OrderCanBeChanged))
{
db.DayFactToPlan();
Logger.Trace("DayFactToPlan was executed !!!");
string _dirpath = HostingEnvironment.MapPath("~/ExcelFiles/");
string[] filePaths = Directory.GetFiles(_dirpath, "*.xls");
foreach (var filename in filePaths)
{
if (File.Exists(filename))
{
File.Delete(filename);
Logger.Trace("File {0} was deleted!", filename);
}
}
}
}
//TimerFired.Set();
}