예제 #1
0
        public async Task Execute(IJobExecutionContext context)
        {
            LibolEntities le             = new LibolEntities();
            string        today          = DateTime.Now.ToString("yyyy/MM/dd");
            var           cirHoldingList = le.CIR_HOLDING.ToList();

            if (cirHoldingList != null)
            {
                foreach (var c in cirHoldingList)
                {
                    string timeOutDate = Convert.ToDateTime(c.TimeOutDate).ToString("yyyy/MM/dd");
                    if ((c.InTurn == true && c.CheckMail == false) || (c.InTurn == true && c.CheckMail == true) && timeOutDate == today)
                    {
                        c.InTurn    = false;
                        c.CheckMail = true;
                    }
                }
                le.SaveChanges();
            }

            await Console.Out.WriteLineAsync("BorrowedOrderJob is executing.");
        }