@RequestMapping(value = "/addDriver") public ModelAndView addDriver(HttpServletRequest request) { ModelAndView mnv = new ModelAndView("viewsTransport/adminPages/driverManipulation"); String driverName = request.getParameter("driverName"); String driverMobNumber = request.getParameter("driverMobileNumber"); if (driverName != null && !driverName.trim().equals("") && driverMobNumber != null && !driverMobNumber.trim().equals("")) { DriverUpdated driverUpdated = new DriverUpdated(); driverUpdated.setDriverName(driverName); driverUpdated.setDriverMobileNumber(driverMobNumber); transportServiceUpdated.saveDriver(driverUpdated); mnv.addObject("status", "Driver added successfully"); mnv.addObject("request", "modifyDriver"); List<DriverUpdated> listOfDriverUpdated = transportServiceUpdated.getAllDriver(); mnv.addObject("listOfDriverUpdated", listOfDriverUpdated); } else { mnv.addObject( "status", "Some Mandatory Parameters are missing, Please provide to Save Driver..."); } return mnv; }
@RequestMapping(value = "/modifyDriver") public ModelAndView modifyDriver(HttpServletRequest request) { ModelAndView mnv = new ModelAndView("viewsTransport/adminPages/driverManipulation"); String driverId = request.getParameter("driverId"); if (driverId != null && !driverId.trim().equals("")) { DriverUpdated driverUpdated = transportServiceUpdated.getDriverByDriverId(Long.parseLong(driverId)); if (driverUpdated != null) { String driverName = request.getParameter("driverName"); String driverMobNumber = request.getParameter("driverMobileNumber"); if (driverName != null && !driverName.trim().equals("") && driverMobNumber != null && !driverMobNumber.trim().equals("")) { driverUpdated.setDriverName(driverName); driverUpdated.setDriverMobileNumber(driverMobNumber); boolean driverUpdateFlag = transportServiceUpdated.updateDriver(driverUpdated); mnv.addObject("request", "modifyDriver"); List<DriverUpdated> listOfDriverUpdated = transportServiceUpdated.getAllDriver(); mnv.addObject("listOfDriverUpdated", listOfDriverUpdated); if (driverUpdateFlag) { mnv.addObject("status", "Driver modified Successfully"); } else { mnv.addObject("status", "Error while modifying Driver, Please try again."); } } else { mnv.addObject("status", "Illegal Parameters provided for modifying Driver details..."); } } else { mnv.addObject("status", "No Driver Found by Given Name"); } } else { mnv.addObject("status", "Illegal Parameters provided for modifying Driver details..."); } return mnv; }