public void FinaliseModel(Messages messages, UserSessionModel user, WidgetContainerModel model)
        {
            model.ProjectOpenStatusTypes = htmlService.DropDownModelProjectOpenTypes((model == null) ? null : model.ProjectOpenStatusTypeId);

            model.ProjectStatusTypes = htmlService.DropDownModelProjectStatuses((model == null) ? null : model.ProjectStatusTypeId, DropDownMode.Filtering);

            model.ProjectTypes = htmlService.DropDownModelProjectTypes(null);

            model.UsersInGroup = htmlService.DropDownModelUsersInGroup(user,
                                                                       (model == null && !String.IsNullOrEmpty(model.UserId)) ? null : CheckAndConvert(model.UserId));

            model.BusinessesInGroup = htmlService.DropDownModelBusinesses(user,
                                                                          (model == null && !String.IsNullOrEmpty(model.BusinessId)) ? null : CheckAndConvert(model.BusinessId));

            model.ProjectExportTypes = htmlService.DropDownModelProjectExportTypes(null);

            model.FinancialYears = htmlService.DropDownFinancialYears(user, (model == null) ? null : model.Year);

            model.ProjectDateTypes = htmlService.DropDownDateTypes(projectService.GetProjectDateTypes(), model.DateTypeId);
        }