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); } }