Пример #1
0
        public IActionResult LoadReservations(string id)
        {
            var dataModel = new DataViewModel();

            dataModel.Reservations = _reservationRepository.GetReservationsByDay(id, DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year);
            if (id == _userManager.GetUserId(HttpContext.User))
            {
                dataModel.IsAdmin = true;
            }
            return(PartialView("_Reservation", dataModel));
        }
Пример #2
0
        public IViewComponentResult Invoke(DataViewModel dataModel)
        {
            string userId = null;

            if (dataModel.Entity != null)
            {
                userId = dataModel.Entity.Id;
            }
            else if (dataModel.Entity == null)
            {
                userId           = dataModel.CurrentUser.Id;
                dataModel.Entity = dataModel.CurrentUser;
            }
            var requests          = _repository.GetRequests(userId);
            var todayReservations = _repository.GetReservationsByDay(userId, DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year).OrderBy(c => c.StartTime);
            var allReservations   = _repository.GetAll(userId);

            dataModel.Reservations    = todayReservations;
            dataModel.Requests        = requests;
            dataModel.AllReservations = allReservations;
            return(View("/Components/Reservation/Reservation.cshtml", dataModel));
        }