public void Remover(Guid id) { var enderecosCliente = _enderecoClienteService.ObterTodos(id); if (enderecosCliente.Count() > 0) { enderecosCliente.ToList().ForEach(x => _enderecoClienteService.Remover(x.EnderecoClienteId)); } var contatosCliente = _contatoClienteService.ObterTodos(id); if (contatosCliente.Count() > 0) { contatosCliente.ToList().ForEach(x => _contatoClienteService.Remover(x.ContatoClienteId)); } var pedidosCliente = _pedidoAppService.ObterPorCliente(id); if (pedidosCliente.Count() > 0) { pedidosCliente.ToList().ForEach(x => _pedidoAppService.Remover(x.PedidoId)); } _pessoaJuridicaService.Remover(id); Commit(); }
private List <PedidoViewModel> SearchByParameter(string parametro = "", string busca = "", string buscaRepresentada = "", string buscaStatus = "", string buscaTipoPedido = "") { List <PedidoViewModel> pedidos = new List <PedidoViewModel>(); //Isso vira de uma claim, depois que fizermos o esquema de autenticaĆ§Ć£o. var usuario = _usuarioAppService.ObterPorId(Guid.Parse(User.Identity.GetUserId())); if (parametro == "cliente") { if (!string.IsNullOrEmpty(busca)) { pedidos = _pedidoAppService.ObterPorCliente(usuario, busca).ToList(); return(pedidos); } } else if (parametro == "representada") { if (!string.IsNullOrEmpty(buscaRepresentada)) { pedidos = _pedidoAppService.ObterPorRepresentada(usuario, Guid.Parse(buscaRepresentada)).ToList(); return(pedidos); } } else if (parametro == "vendedor") { if (!string.IsNullOrEmpty(busca)) { pedidos = _pedidoAppService.ObterPorVendedor(busca).ToList(); return(pedidos); } } else if (parametro == "dataEmissao") { if (!string.IsNullOrEmpty(busca)) { pedidos = _pedidoAppService.ObterPorDataEmissao(usuario, Convert.ToDateTime(busca)).ToList(); return(pedidos); } } else if (parametro == "numeroPedido") { if (!string.IsNullOrEmpty(busca)) { var pedido = _pedidoAppService.ObterPorNumeroPedido(usuario, Convert.ToInt32(busca)); pedidos.Add(pedido); return(pedidos); } } else if (parametro == "status") { if (!string.IsNullOrEmpty(buscaStatus)) { pedidos = _pedidoAppService.ObterPorStatus(usuario, Guid.Parse(buscaStatus)).ToList(); return(pedidos); } } else if (parametro == "tipo") { if (!string.IsNullOrEmpty(buscaTipoPedido)) { pedidos = _pedidoAppService.ObterPorTipo(usuario, Guid.Parse(buscaTipoPedido)).ToList(); return(pedidos); } } pedidos = _pedidoAppService.ObterTodos(usuario).ToList(); return(pedidos); }