Example #1
0
        override public bool HandleSaveTask()
        {
            try
            {
                StringBuilder errMsg = _presenter.InsertUpdateProduct(!_isCreating);

                if (errMsg.Length != 0)
                {
                    ShowErrorMessageBox(errMsg.ToString());
                }
                else
                {
                    //_presenter.LoadProductsByCategory();
                    _model.Products = new List <Product>()
                    {
                        _model.Product
                    };
                }

                _model.IsEditingStatus = errMsg.Length != 0;
                return(errMsg.Length == 0);
            }
            catch (Exception exc)
            {
                AppLogger.logError(exc);
                return(false);
            }
        }