Update Controller and BLL