public ActionResult Index(int page = 1)
        {
            var userEmail = Convert.ToString(HttpContext.Request.Cookies["Email"].Value);

            var user = Repository.Users.FirstOrDefault(p => p.Email == userEmail);
            var calendarView = new CalendarView();
            calendarView.UserId = user.ID;
            ViewBag.ID = calendarView.UserId;
            var data = new PageableData<Calendar>(Repository.Calendar.Where(x => x.UserID == calendarView.UserId).Where(d => d.Date.Day == DateTime.Now.Day).OrderBy(p => p.Date).OrderBy(p => p.Time), page, 10);
            return View(data);
        }
        public ActionResult Add(CalendarView calendarView)
        {
            var userEmail = Convert.ToString(HttpContext.Request.Cookies["Email"].Value);

            var user = Repository.Users.FirstOrDefault(p => p.Email == userEmail);
            calendarView.UserId = user.ID;

            var calendar = (Calendar)ModelMapper.Map(calendarView, typeof(CalendarView), typeof(Calendar));

            Repository.CreateCalendar(calendar);
            return RedirectToAction("Index");
        }
 public ActionResult Del()
 {
     var newCalendarView = new CalendarView();
     return View(newCalendarView);
 }