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()); } }
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(); } }
//// 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)); } }
//// 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); } }
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(); }