Пример #1
0
        public ActionResult Edit(FormCollection collection)
        {
            try
            {
                var model = new DelayModel();
                UpdateModel(model);

                using (var delayRepo = new DelayRepository())
                {
                    var entity = delayRepo.GetDelay();

                    entity.IterationHour   = model.IterationHour;
                    entity.IterationMinute = model.IterationMinute;
                    entity.IterationSecond = model.IterationSecond;
                    entity.PageHour        = model.PageHour;
                    entity.PageMinute      = model.PageMinute;
                    entity.PageSecond      = model.PageSecond;

                    delayRepo.SaveChanges();
                }


                return(RedirectToAction("Edit"));
            }
            catch
            {
                return(View());
            }
        }
Пример #2
0
        public ActionResult Edit(FormCollection collection)
        {
            try
            {
                var model = new DelayModel();
                UpdateModel(model);

                using (var delayRepo = new DelayRepository())
                {
                    var entity = delayRepo.GetDelay();

                    entity.IterationHour   = model.IterationHour;
                    entity.IterationMinute = model.IterationMinute;
                    entity.IterationSecond = model.IterationSecond;
                    entity.PageHour        = model.PageHour;
                    entity.PageMinute      = model.PageMinute;
                    entity.PageSecond      = model.PageSecond;

                    delayRepo.SaveChanges();
                }

                return RedirectToAction("Edit");
            }
            catch
            {
                return View();
            }
        }
Пример #3
0
        //// GET: DelayAdmin
        //public ActionResult Index()
        //{
        //    return View();
        //}

        //// GET: DelayAdmin/Details/5
        //public ActionResult Details(int id)
        //{
        //    return View();
        //}

        //// GET: DelayAdmin/Create
        //public ActionResult Create()
        //{
        //    return View();
        //}

        //// POST: DelayAdmin/Create
        //[HttpPost]
        //public ActionResult Create(FormCollection collection)
        //{
        //    try
        //    {
        //        // TODO: Add insert logic here

        //        return RedirectToAction("Index");
        //    }
        //    catch
        //    {
        //        return View();
        //    }
        //}

        // GET: DelayAdmin/Edit/5
        public ActionResult Edit()
        {
            using (var delayRepo = new DelayRepository())
            {
                var entity = delayRepo.GetDelay();

                var model = new DelayModel
                {
                    IterationHour   = entity.IterationHour,
                    IterationMinute = entity.IterationMinute,
                    IterationSecond = entity.IterationSecond,
                    PageHour        = entity.PageHour,
                    PageMinute      = entity.PageMinute,
                    PageSecond      = entity.PageSecond
                };

                return(View(model));
            }
        }
Пример #4
0
        //// GET: DelayAdmin
        //public ActionResult Index()
        //{
        //    return View();
        //}
        //// GET: DelayAdmin/Details/5
        //public ActionResult Details(int id)
        //{
        //    return View();
        //}
        //// GET: DelayAdmin/Create
        //public ActionResult Create()
        //{
        //    return View();
        //}
        //// POST: DelayAdmin/Create
        //[HttpPost]
        //public ActionResult Create(FormCollection collection)
        //{
        //    try
        //    {
        //        // TODO: Add insert logic here
        //        return RedirectToAction("Index");
        //    }
        //    catch
        //    {
        //        return View();
        //    }
        //}
        // GET: DelayAdmin/Edit/5
        public ActionResult Edit()
        {
            using (var delayRepo = new DelayRepository())
            {
                var entity = delayRepo.GetDelay();

                var model = new DelayModel
                {
                    IterationHour   = entity.IterationHour,
                    IterationMinute = entity.IterationMinute,
                    IterationSecond = entity.IterationSecond,
                    PageHour        = entity.PageHour,
                    PageMinute      = entity.PageMinute,
                    PageSecond      =entity.PageSecond
                };

                return View(model);

            }
        }
Пример #5
0
        static void Main()
        {
            //DirectAccess();

            //const string url = "http://pagehitterweb.azurewebsites.net/api/Values";
            //const string url = "http://localhost:9476/api/Values/?html=false&page=https://www.findlay.edu";

            //const string url = "http://localhost:9476/api/Values/?html=false&page=";
            const string url = "http://pagehitterweb.azurewebsites.net/api/Values?html=false&page=";

            //const string url = "http://localhost:9476/api/Values/?json=true";

            while (true)
            {
                using (var pagesRepository = new PagesRepository())
                {
                    using (var delayRepository = new DelayRepository())
                    {
                        var delay = delayRepository.GetDelay();
                        var pages = pagesRepository.GetAllMonitor();

                        var interPageSleepTime = new TimeSpan(0, delay.PageHour, delay.PageMinute, delay.PageSecond);

                        //Hit each page from web job.
                        foreach (var page in pages)
                        {
                            var msg = WebServiceAccess(url + page.Url, interPageSleepTime).Result;
                            //Console.WriteLine(msg);
                        }

                        //Sleep before hitting collection of pages again
                        //Console.WriteLine($"Sleeping {delay.IterationMinute} minutes {delay.IterationSecond} seconds  pageDelay: {delay.PageSecond}");
                        var sleepTime = new TimeSpan(0, delay.IterationHour, delay.IterationMinute, delay.IterationSecond);                          //1 min
                        Thread.Sleep(sleepTime);
                    }
                }
            }

            //Console.WriteLine("complete");
            //Console.ReadLine();
        }
Пример #6
0
		static void Main()
		{
			//DirectAccess();

			//const string url = "http://pagehitterweb.azurewebsites.net/api/Values";
			//const string url = "http://localhost:9476/api/Values/?html=false&page=https://www.findlay.edu";

			//const string url = "http://localhost:9476/api/Values/?html=false&page=";
			const string url = "http://pagehitterweb.azurewebsites.net/api/Values?html=false&page=";

			//const string url = "http://localhost:9476/api/Values/?json=true";

			while (true)
			{
				using (var pagesRepository = new PagesRepository())
				{
					using (var delayRepository = new DelayRepository())
					{
						var delay = delayRepository.GetDelay();
						var pages = pagesRepository.GetAllMonitor();

						var interPageSleepTime = new TimeSpan(0, delay.PageHour, delay.PageMinute, delay.PageSecond);

						//Hit each page from web job.
						foreach (var page in pages)
						{
							var msg = WebServiceAccess(url + page.Url, interPageSleepTime).Result;
							//Console.WriteLine(msg);
						}

						//Sleep before hitting collection of pages again
						//Console.WriteLine($"Sleeping {delay.IterationMinute} minutes {delay.IterationSecond} seconds  pageDelay: {delay.PageSecond}");
						var sleepTime = new TimeSpan(0, delay.IterationHour, delay.IterationMinute, delay.IterationSecond);  //1 min
						Thread.Sleep(sleepTime);
					} 
				}
			}			
			
			//Console.WriteLine("complete");
			//Console.ReadLine();
		}