예제 #1
0
        public void Finish(Auction model, bool finishedManually = false)
        {
            model.StatusID = 3;
            Edit(model);

            List <AuctionFavorite> favs = model.AuctionFavorites.ToList();

            for (int i = 0; i < favs.Count; i++)
            {
                AuctionFavoriteService.Delete(favs[i]);
            }

            if (finishedManually)
            {
                ScheduledEmailService.CancelScheduledEmails(2, model.ID);
                ScheduledEmailService.CancelScheduledEmails(3, model.ID);
            }
        }
예제 #2
0
        public void MoveToArchives(Auto model, bool movedManually = false)
        {
            model.StatusID = 3;
            model.Top      = 0;

            List <AutoFavorite> favs = model.AutoFavorites.ToList();

            for (int i = 0; i < favs.Count; i++)
            {
                AutoFavoriteService.Delete(favs[i]);
            }

            if (movedManually)
            {
                //cancel scheduled emails concerning this auto
                ScheduledEmailService.CancelScheduledEmails(4, model.ID);
            }

            Edit(model);
        }