public void Start(HomeViewModelResultType result, User user)
 {
     _user     = user;
     IsEnabled = false;
     _result   = result;
     Started?.Invoke(this, new EventArgs());
 }
Esempio n. 2
0
        public void Start(HomeViewModelResultType result)
        {
            if (Panel != null)
            {
                SetPanel();
            }
            else if (Workbench != null)
            {
                SetWorkbench();
            }

            _result = result;
            if (_result == HomeViewModelResultType.AddNew)
            {
                IsEnabledDimensions   = false;
                Caption               = $"Додавање новог материјала";
                NewVisible            = true;
                UpdateVisible         = false;
                IsEnabledQuantity     = true;
                UpdateQuantityVisible = false;
                TypeIsEnabled         = true;
            }
            else if (_result == HomeViewModelResultType.EditExisting)
            {
                TypeIsEnabled         = false;
                Caption               = $"Ажурирање постојећег материјала";
                UpdateVisible         = true;
                NewVisible            = false;
                IsEnabledQuantity     = false;
                UpdateQuantityVisible = true;
                if (SelectedTypeOfPanel.PanelType == "Radna Ploca")
                {
                    WorkbenchVisible = true;
                    PanelVisible     = false;
                }
                else
                {
                    WorkbenchVisible = false;
                    PanelVisible     = true;
                }
            }
            Started?.Invoke(this, new EventArgs());
        }