public ActionResult EditUser(Consumer consumer) { if (consumer.Id == Guid.Parse("00000000-0000-0000-0000-000000000000")) { consumer.Id = UserStore.CreateUser(User.Identity.Name); } ConsumerBroker.Save(consumer); return(RedirectToAction("Overview", "Consumer", new { id = 5 })); }
public ActionResult EditUser() { var userName = User.Identity.Name; var userId = UserStore.GetId(userName); var consumer = ConsumerBroker.GetConsumer(userId.Value); return(PartialView("EditUserTap", consumer)); }
public HttpStatusCodeResult CancelEvent(string id) { var userName = User.Identity.Name; var userId = UserStore.GetId(userName); var consumer = ConsumerBroker.GetConsumer(userId.Value); consumer.CancelBooking(Guid.Parse(id)); return(new HttpStatusCodeResult(200)); }
private void Run() { #if DEBUG //_consumerBroker = new ConsumerBroker(5, Scheduler, _downloaders, ResultPipeline, _pageAnalyzerTypes); Scheduler.Push(SeekRequests); Scheduler.Start(); //_consumerBroker.Start(); #else var thread = new Thread(() => { _consumerBroker = new ConsumerBroker(10, _scheduler, _downloaders, _resultPipeline, _pageAnalyzerTypes); _scheduler.PushAsync(_seedRequests); _consumerBroker.Start(); }); thread.Start(); #endif }
public HttpStatusCodeResult BookEvent(DateTimeOffset eventStart, DateTimeOffset eventEnd, string name, string id, string bookableId) { var userName = User.Identity.Name; var userId = UserStore.GetId(userName); var bookableslot = new BookedSlot(); bookableslot.Start = eventStart; bookableslot.End = eventEnd; bookableslot.BookableId = Guid.Parse(bookableId); bookableslot.Consumers.Add(userId.Value); bookableslot.Id = Guid.Parse(id); var consumer = ConsumerBroker.GetConsumer(userId.Value); var result = consumer.BookSlot(bookableslot); return(new HttpStatusCodeResult(200, result.ToString())); }
public ActionResult Overview() { var userName = User.Identity.Name; var userId = UserStore.GetId(userName); Guid userIdGuid; if (userId.HasValue) { userIdGuid = userId.Value; var consumer = ConsumerBroker.GetConsumer(userIdGuid); return(View(consumer)); } else { return(RedirectToAction("NewUser")); } }
public JsonResult GetEvents(DateTime start, DateTime end) { var userName = User.Identity.Name; var userId = UserStore.GetId(userName); var consumer = ConsumerBroker.GetConsumer(userId.Value); var events = consumer.GetBookedSlots(start, end); var eventList = from e in events select new { id = e.Id, title = "appointMent", start = e.Start.ToString("s"), end = e.End.ToString("s"), allDay = false }; var rows = eventList.ToArray(); return(Json(rows, JsonRequestBehavior.AllowGet)); }