public DashboardPageMasterViewModel(UserDto user, IDetailPageFactory detailPageFactory)
        {
            this.detailPageFactory = detailPageFactory;
            string userTypeDescription = user.UserTypeId == (int)UserType.Teacher ? "Profesor" : "Alumno";

            UserLabelText = string.Format("{0} ({1})", user.Name, userTypeDescription);
            MenuItems     = initializeMenuItemsByUserType(user.UserTypeId);
        }
        public DashboardPageMaster()
        {
            InitializeComponent();

            UserDto            user = (UserDto)App.LogicContext.SessionStorage.Get("CurrentUser");
            IDetailPageFactory detailPageFactory = App.LogicContext.DetailPageFactory;

            BindingContext = new DashboardPageMasterViewModel(user, detailPageFactory);
        }