Ejemplo n.º 1
0
        public override void Save()
        {
            try
            {
                // Aqui estou salvando um novo registro
                To.CurrentModel = View.CurrentEditModel;

                if (View.CurrentEditModel.ID != 0)
                {
                    // Quando estou editando um registro, devo buscá-lo no BD antes de salvar, senão dá erro?
//					To.CurrentID = View.CurrentEditModel.ID;
                    To.CurrentModel.ID = View.CurrentEditModel.ID;
                    Bo.Find();

                    To.CurrentModel.CategoryName = View.CurrentEditModel.CategoryName;
                    To.CurrentModel.Description  = View.CurrentEditModel.Description;
                    To.CurrentModel.PictureImage = View.CurrentEditModel.PictureImage;
                }

                Bo.Save();

                FindAllDataBind();

                HelperFactory.MessageHelper.ShowMessage("Success", "Item saved");
            }
            catch (Exception ex)
            {
                HelperFactory.MessageHelper.ShowMessageError("Error", "Error trying to save item", ex);
            }
            finally
            {
                Clear();
            }
        }
Ejemplo n.º 2
0
        private bool ShowEditDialog()
        {
            ICategoryEditView categoryEditView =
                HelperFactory.RedirectHelper.CreateModalDialogView <ICategoryEditView>(View, To.CurrentModel);

            if (HelperFactory.RedirectHelper.ShowModalDialogView(categoryEditView, View))
            {
                To.CurrentModel = categoryEditView.Model;
                Bo.Save();

                return(true);
            }

            categoryEditView.Model = To.CurrentModel;

            return(false);
        }