public async Task<ActionResult> Details(string id) {

      MyEvent myEvent = null;
      MyEventsRepository repo = new MyEventsRepository();
      myEvent = await repo.GetEvent(id);
      return View(myEvent);
    }
    public async Task<ActionResult> Index() {

      List<MyEvent> events = null;
      MyEventsRepository repo = new MyEventsRepository();
      events = await repo.GetEvents();
      return View(events);

    }
    public async Task<ActionResult> Delete(string id) {
      MyEventsRepository repo = new MyEventsRepository();

      if (id != null) {
        await repo.DeleteEvent(id);
      }

      return Redirect("/Events");

    }
    public async Task<ActionResult> Create(MyEvent myEvent) {

      if (Request.HttpMethod == "POST") {
        MyEventsRepository repo = new MyEventsRepository();
        await repo.AddEvent(myEvent);
        return Redirect("/Events");
      } else {
        myEvent.Start = DateTimeOffset.Now;
        myEvent.End = DateTimeOffset.Now.AddDays(1);
        return View(myEvent);
      }
    }