public void Add(PlanoComercial planoComercial)
        {
            try
            {
                db.PlanosComerciais.AddAsync(planoComercial);

                db.SaveChanges();
            }
            catch (Exception ex)
            {
                // TODO: Tratar erros de persistĂȘncia aqui.

                throw new ApplicationException($"Erro ao adicionar planoComercial '{planoComercial.Codigo}'.", ex);
            }
        }
        public void Remove(PlanoComercial planoComercial)
        {
            try
            {
                db.PlanosComerciais.Remove(planoComercial);

                db.SaveChanges();
            }
            catch (Exception ex)
            {
                // TODO: Tratar erros de persistĂȘncia aqui.

                throw new ApplicationException($"Erro ao excluir planoComercial '{planoComercial.Codigo}'.", ex);
            }
        }
        //protected override object AddNewCore()
        //{
        //    var model = new PlanoComercial(
        //        Guid.NewGuid().ToString(),
        //        null,
        //        6000,
        //        20
        //    );

        //    var viewModel = PlanoComercialViewModel.From(model);

        //    OnAddNew(viewModel);

        //    return viewModel;
        //}

        protected override async void OnAddNew(PlanoComercialViewModel viewModel)
        {
            //item.BindingList = this;

            var model = new PlanoComercial(
                Guid.NewGuid().ToString(),
                null,
                6000
                );

            viewModel.model = model;

            await repositorioDePlanosComerciais.Add(model);

            //viewModel.Itens.planoComercial = viewModel;

            base.OnAddNew(viewModel);
        }
Example #4
0
        public ItemDePlanoComercial(PlanoComercial planoComercial, Modelo modelo)
        {
            PlanoComercial = planoComercial;

            Modelo = modelo;
        }