Example #1
0
        /// <summary>
        /// Second action when you want to park a vehicle
        /// Member shall select a vehicle that shall be parked
        /// </summary>
        /// <param name="parkVehicleSelectMemberViewModel"></param>
        /// <returns>View</returns>
        public async Task <IActionResult> ParkVehicleSelectVehicle([Bind("MemberShipId")] ParkVehicleSelectMemberViewModel parkVehicleSelectMemberViewModel)
        {
            var model = new ParkVehicleSelectVehicleViewModel();

            // We already have client side validation of this
            //if (parkVehicleSelectMemberViewModel.MemberShipId <= 0)
            if (parkVehicleSelectMemberViewModel.MemberShipId <= 0)
            {
                var model1 = new ParkVehicleSelectMemberViewModel();
                model1.Members = m_MemberShipService.CreateMemberDropDown();

                ModelState.AddModelError("MemberShipId", "You have to select a membership");

                return(View("ParkVehicle", model1));
            }
            else
            {
                model.MemberShip = await dbGarage.Membership.Where(m => m.MembershipId == parkVehicleSelectMemberViewModel.MemberShipId).FirstOrDefaultAsync();

                // Get all vehicle that is not parked
                model.Vehicles = await dbGarage.Vehicle.Where(m => m.MembershipId == parkVehicleSelectMemberViewModel.MemberShipId && m.IsParked == false).ToListAsync();
            }

            return(View(model));
        }
Example #2
0
        /// <summary>
        /// Second action when you want to park a vehicle
        /// Member shall select a vehicle that shall be parked
        /// </summary>
        /// <returns>View</returns>
        public async Task <IActionResult> ParkingVehicleSelectVehicle(int MemberShipId)
        {
            var model = new ParkVehicleSelectVehicleViewModel();

            model.MemberShip = await dbGarage.Membership.Where(m => m.MembershipId == MemberShipId).FirstOrDefaultAsync();

            // Get all vehicle that is not parked
            model.Vehicles = await dbGarage.Vehicle.Where(m => m.MembershipId == MemberShipId && m.IsParked == false).ToListAsync();

            return(View("ParkVehicleSelectVehicle", model));
        }