public async Task ExcluiPlanoComercial(string planoComercialId) { await unitOfWork.BeginTransaction(); try { var planoComercial = await repositorioDePlanosComerciais.ObtemPlanoComercial(planoComercialId); // await repositorioDePlanosComerciais.Remove(planoComercial); // await unitOfWork.Commit(); } catch (Exception e) { await unitOfWork.Rollback(); throw; } }
protected override async void OnRemoveItem(PlanoComercialViewModel viewModel) { await repositorioDePlanosComerciais.Remove(viewModel.model); base.OnRemoveItem(viewModel); }