コード例 #1
0
ファイル: RentalController.cs プロジェクト: fredriklr/nabobil
        // 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));
        }
コード例 #2
0
ファイル: RentalController.cs プロジェクト: Caneryy/CarRental
        // 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));
        }