// GET: Rental public async Task <ActionResult> Index() { RentalRepository repo = new RentalRepository(); var viewModel = new RentalIndexViewModel() { RegistrationNumbers = await repo.GetUniqueRegistrationNumber(), Rentals = await repo.GetAll(), MonthAndYearOfLastXMonths = GetMonthAndYearDictionaryOfLastMonths(12) }; return(View(viewModel)); }
// GET: Rental public ActionResult Index() { if (Session["token"] == null || string.IsNullOrWhiteSpace(Session["token"].ToString())) { ViewBag.Message = "Please Login"; return(View()); } var client = new RestClient("http://localhost:19625/api/rental/GetEmployeeRentals"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/json"); request.AddHeader("authorization", "bearer " + Session["token"].ToString()); IRestResponse response = client.Execute(request); var rentals = JsonConvert.DeserializeObject <List <Rental> >(response.Content); var rentalIndexViewModel = new RentalIndexViewModel { Rentals = rentals }; return(View(rentalIndexViewModel)); }