Ejemplo n.º 1
0
        public JsonResult DeletarCliente(ClienteViewModel parametros)
        {
            var v_Cliente     = _clienteService.ListarClientes().FirstOrDefault(l => l.Id_Cliente == parametros.Id_Cliente);
            var v_Lancamentos = _vendasService.ListarVendas().Where(l => l.Id_Cliente == v_Cliente.Cod_Cliente);
            var v_Pontos      = _pontosService.ListarPontos().Where(l => l.Id_Cliente == v_Cliente.Cod_Cliente);

            if (v_Lancamentos.Count() > 0)
            {
                foreach (var entidade in v_Lancamentos)
                {
                    _vendasService.DeletarVendas(entidade);
                }
            }
            if (v_Pontos.Count() > 0)
            {
                foreach (var entidade in v_Pontos)
                {
                    _pontosService.DeletarPontos(entidade);
                }
            }
            _clienteService.DeletarCliente(v_Cliente);
            return(Json("", JsonRequestBehavior.AllowGet));
        }