@RequestMapping(value="/BusinessUnitMaintenance.do", method=RequestMethod.POST)
	public String doActions(@ModelAttribute BusinessUnitMaintenance BusinessUnitMaintenance, BindingResult result, @RequestParam String action, Map<String, Object> map){
		BusinessUnitMaintenance BusinessUnitMaintenanceResult = new BusinessUnitMaintenance();
		switch(action.toLowerCase()){
		case "add":
			BusinessUnitMaintenanceService.add(BusinessUnitMaintenance);
			BusinessUnitMaintenanceResult = BusinessUnitMaintenance;
			break;
		case "update":
			BusinessUnitMaintenanceService.update(BusinessUnitMaintenance);
			BusinessUnitMaintenanceResult = BusinessUnitMaintenance;
			break;
		case "delete":
			BusinessUnitMaintenanceService.delete(BusinessUnitMaintenance.getBUSINESS_UNIT_ID());
			BusinessUnitMaintenanceResult = new BusinessUnitMaintenance();
			break;
		case "search":
			BusinessUnitMaintenance searchedBusinessUnitMaintenance = BusinessUnitMaintenanceService.getRequestedBusinessUnitMaintenance(BusinessUnitMaintenance.getBUSINESS_UNIT_ID());
			BusinessUnitMaintenanceResult = searchedBusinessUnitMaintenance!=null ? searchedBusinessUnitMaintenance : new BusinessUnitMaintenance();
			break;
		}
		map.put("BusinessUnitMaintenance", BusinessUnitMaintenanceResult);
		map.put("BusinessUnitMaintenanceList", BusinessUnitMaintenanceService.getAllRequestedBusinessUnitMaintenance());
		return "BusinessUnitMaintenance";
	}