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