예제 #1
0
        public ActionResult Delete(int id)
        {
            EnderecoRepository repository = new EnderecoRepository();

            repository.Delete(id);
            return(RedirectToAction("Index"));
        }
예제 #2
0
        public void Delete(int id)
        {
            EnderecoRepository enderecoRepository;

            EnderecoModel endereco;

            try
            {
                if (id == 0)
                {
                    throw new Exception("ID inválido");
                }
                else
                {
                    enderecoRepository = new EnderecoRepository(_loggerFactory, _config);
                    endereco           = Get(id);
                    if (enderecoRepository != null)
                    {
                        enderecoRepository.Delete(id);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        public void Delete(int id)
        {
            bool success = _repository.Delete(id);

            if (!success)
            {
                throw new Exception("Nao foi possivel excluir este endereco");
            }
        }
예제 #4
0
        public void DeleteEndereco()
        {
            Console.WriteLine("****EXCLUSÃO DE ENDEREÇO****");

            try
            {
                int id = EnderecoInput.LerIdEndereco();
                EnderecoRepository repository = new EnderecoRepository();
                repository.Delete(id);
                Console.WriteLine("ENDEREÇO EXCLUÍDO COM SUCESSO.");
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro: " + e.Message);
            }
        }
        private void btnSave_Click(object sender, System.EventArgs e)
        {
            DirtyFields(this, _pedido);
            DirtyFields02();
            if (_pedido.Id == 0)
            {
                PedidoRepository.Save(_pedido);
                _pedido.Id = PedidoRepository.GetMaxId(_pedido);

                if (_pedido.ItensPedido != null && _pedido.ItensPedido.Count > 0)
                {
                    foreach (var item in _pedido.ItensPedido)
                    {
                        item.IdPedido = _pedido.Id;
                        ItensPedidoRepository.Save(item);
                    }
                }

                if (_pedido.EnderecoEntrega != null)
                {
                    if (_pedido.NovoEnderecoEntrega != null)
                    {
                        _pedido.EnderecoEntrega = _pedido.NovoEnderecoEntrega;
                    }
                    _pedido.EnderecoEntrega.PedidoId = _pedido.Id;
                    EnderecoRepository.Save(_pedido.EnderecoEntrega);
                }
                else if (_pedido.NovoEnderecoEntrega != null)
                {
                    _pedido.EnderecoEntrega = _pedido.NovoEnderecoEntrega;
                }
                if (_pedido.EnderecoEntrega == null)
                {
                    var lista = grdEndereco.DataSource as BindingList <EnderecoEntrega>;
                    if (lista != null && lista.Count > 0)
                    {
                        _pedido.EnderecoEntrega = lista[0];
                    }
                }

                _pedido.EnderecoEntrega.PedidoId = _pedido.Id;
                EnderecoRepository.Save(_pedido.EnderecoEntrega);
            }
            else
            {
                //Verifica se o item é novo ou edição
                PedidoRepository.Update(_pedido);
                foreach (var item in _pedido.ItensPedido)
                {
                    if (item.Id == 0)
                    {
                        item.IdPedido = _pedido.Id;
                        PedidoItemRepository.Save(item);
                    }
                    else
                    {
                        PedidoItemRepository.Update02(item);
                    }
                }

                if (_pedido.ItensPedidoDelete != null && _pedido.ItensPedidoDelete.Count > 0)
                {
                    foreach (var item in _pedido.ItensPedidoDelete)
                    {
                        PedidoItemRepository.Delete(item);
                    }
                }

                if (_pedido.EnderecoEntrega != null)
                {
                    if (_pedido.NovoEnderecoEntrega != null)
                    {
                        int idDelete = _pedido.EnderecoEntrega.Id;
                        EnderecoRepository.Delete(_pedido.EnderecoEntrega);
                        _pedido.EnderecoEntrega = _pedido.NovoEnderecoEntrega;
                        EnderecoRepository.Save(_pedido.EnderecoEntrega);
                    }
                    else
                    {
                        EnderecoRepository.Update02(_pedido.EnderecoEntrega);
                    }
                }
            }

            this.Close();
        }
예제 #6
0
        public void Excluir(Endereco endereco)
        {
            var _endereco = _repository.SingleOrDefault(endereco.EnderecoId);

            _repository.Delete(_endereco);
        }
예제 #7
0
 // DELETE: api/Endereco/5
 public async Task <bool> Delete(int id)
 {
     return(await enderecoRepository.Delete(id));
 }