Exemple #1
0
        public async Task <IRespostaDeCriacaoDePlanoComercial> Put(string planoComercialId, SolicitacaoDeCriacaoDePlanoComercial solicitacao)
        {
            var resposta = await planejamentoComercial.AtualizaPlanoComercial(planoComercialId, solicitacao);

            return(resposta);
        }
Exemple #2
0
        public override async Task SaveChanges()
        {
            var newItems = GetItemsBy(ObjectState.New);

            foreach (var newItem in newItems)
            {
                var solicitacaoDeCadastroDePlanoComercial = new SolicitacaoDeCriacaoDePlanoComercial
                {
                    Id   = newItem.Id,
                    Nome = newItem.Nome,
                    //ComponenteId = newItem.ComponenteId,
                    //FabricanteId = newItem.FabricanteId,
                };

                try
                {
                    var resposta = await planejamentoComercial.CriaPlanoComercial(solicitacaoDeCadastroDePlanoComercial);

                    SetStatus($"Novo planoComercial '{resposta.Id}' cadastrado com sucesso.");
                }
                catch (Exception ex)
                {
                    SetStatus(ex.Message);
                }
            }

            //

            var modifiedItems = GetItemsBy(ObjectState.Modified);

            foreach (var modifiedItem in modifiedItems)
            {
                var solicitacaoDeCadastroDePlanoComercial = new SolicitacaoDeCriacaoDePlanoComercial
                {
                    Id   = modifiedItem.Id,
                    Nome = modifiedItem.Nome,
                    //ComponenteId = modifiedItem.ComponenteId,
                    //FabricanteId = modifiedItem.FabricanteId,
                };

                try
                {
                    var resposta = await planejamentoComercial.AtualizaPlanoComercial(modifiedItem.Id, solicitacaoDeCadastroDePlanoComercial);

                    SetStatus($"PlanoComercial '{resposta.Id}' atualizado com sucesso.");
                }
                catch (Exception ex)
                {
                    SetStatus(ex.Message);
                }
            }

            //

            var deletedItems = GetItemsBy(ObjectState.Deleted);

            foreach (var deletedItem in deletedItems)
            {
                try
                {
                    await planejamentoComercial.ExcluiPlanoComercial(deletedItem.Id);

                    SetStatus($"PlanoComercial '{deletedItem.Id}' excluído com sucesso.");
                }
                catch (Exception ex)
                {
                    SetStatus(ex.Message);
                }
            }
        }
Exemple #3
0
        public async Task <IRespostaDeCriacaoDePlanoComercial> Post(SolicitacaoDeCriacaoDePlanoComercial solicitacao)
        {
            var resposta = await planejamentoComercial.CriaPlanoComercial(solicitacao);

            return(resposta);
        }