S2 CF11,12,13 CR Fixes: Removes business logic from controllers and adds them in model.
https://vinsol.atlassian.net/browse/CF-11
https://vinsol.atlassian.net/browse/CF-12
https://vinsol.atlassian.net/browse/CF-13