@RequestMapping(value="/BusinessUnit.do", method=RequestMethod.POST)
	public String doActions(@ModelAttribute BusinessUnit BusinessUnit, BindingResult result, @RequestParam String action, Map<String, Object> map){
		BusinessUnit BusinessUnitResult = new BusinessUnit();
		switch(action.toLowerCase()){
		case "add":
			BusinessUnitService.add(BusinessUnit);
			BusinessUnitResult = BusinessUnit;
			break;
		case "update":
			BusinessUnitService.edit(BusinessUnit);
			BusinessUnitResult = BusinessUnit;
			break;
		case "delete":
			BusinessUnitService.delete(BusinessUnit.getID());
			BusinessUnitResult = new BusinessUnit();
			break;
		case "search":
			BusinessUnit searchedBusinessUnit = BusinessUnitService.getBusinessUnit(BusinessUnit.getID());
			BusinessUnitResult = searchedBusinessUnit!=null ? searchedBusinessUnit : new BusinessUnit();
			break;
		}
		map.put("BusinessUnit", BusinessUnitResult);
		map.put("BusinessUnitList", BusinessUnitService.getAllBusinessUnit());
		return "BusinessUnit";
	}