Exemple #1
0
        public ActionResult AddParkingSpot(ParkingSpotViewModel model)
        {
            var parkingFloor = parkingFloorService.Get(model.ParkingFloorId);

            if (parkingFloor != null)
            {
                ParkingSpot parkingSpotEntity = new ParkingSpot
                {
                    AddedDate      = DateTime.UtcNow,
                    ModifiedDate   = DateTime.UtcNow,
                    ParkingFloorId = model.ParkingFloorId
                };

                parkingSpotService.InsertParkingSpot(parkingSpotEntity);
                if (parkingSpotEntity.Id > 0)
                {
                    return(RedirectToAction("index"));
                }
                return(View(model));
            }
            else
            {
                TempData["NoFloorMessage"] = "The Floor does not exist";
                return(RedirectToAction("Index"));
            }
        }
        public ParkingInfoPage(ParkingSpotViewModel viewModel)
        {
            InitializeComponent();

            BindingContext = this.viewModel = viewModel;

            SetUpMoveMap();
        }
Exemple #3
0
        public NewParkingSpotPage()
        {
            InitializeComponent();

            BindingContext = viewModel = new ParkingSpotViewModel();

            SetUpMoveMap();
        }
Exemple #4
0
 public ReservationPage()
 {
     InitializeComponent();
     this.parkingSpotViewModel = new ParkingSpotViewModel();
     this.accountViewModel     = new AccountViewModel();
     BindingContext            = this.accountViewModel;
     TimePickerStart.Time      = DateTime.Now.TimeOfDay;
     TimePickerEnd.Time        = DateTime.Now.TimeOfDay;
 }
Exemple #5
0
        public IActionResult Index()
        {
            List <ParkingSpotViewModel> model = new List <ParkingSpotViewModel>();

            parkingSpotService.GetParkingSpots().ToList().ForEach(ps =>
            {
                ParkingSpotViewModel parkingSpot = new ParkingSpotViewModel
                {
                    Id             = ps.Id,
                    Vehicle        = ps.Vehicle,
                    ParkingFloorId = ps.ParkingFloorId
                };
                model.Add(parkingSpot);
            });

            if (TempData["NoFloorMessage"] != null)
            {
                ViewBag.NoFloorMessage = TempData["NoFloorMessage"].ToString();
            }

            return(View(model));
        }
Exemple #6
0
        public ActionResult AddParkingSpot()
        {
            ParkingSpotViewModel model = new ParkingSpotViewModel();

            return(View(model));
        }