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); }
public ItemDePlanoComercial(PlanoComercial planoComercial, Modelo modelo) { PlanoComercial = planoComercial; Modelo = modelo; }