public Response ListarClientes() { Response res = new Response(); try { nCrud negocio = new nCrud(); res.response = negocio.ListarClientes(); res.status = "Sucesso"; res.statusCode = 200; } catch (Exception ex) { res.response = null; res.status = "Erro"; res.statusCode = 500; } return(res); }
public Response AlterarCliente([FromBody] JObject param) { Response res = new Response(); try { #region parâmetros dynamic req = param; nCrud negocio = new nCrud(); List <vCLIENTES> clientesAlterar = new List <vCLIENTES>(); for (int j = 0; j < req.vCLIENTES.Count; j++) { vCLIENTES cliente = new vCLIENTES(); cliente.CLIENTES = new CLIENTES(); cliente.CLIENTES.ID = (int)req.vCLIENTES[j].CLIENTES.ID; if (cliente.CLIENTES.ID == 0) { res.response = null; res.status = "Parâmetro inválido"; res.statusCode = 400; return(res); } cliente.CLIENTES.NOME = req.vCLIENTES[j].CLIENTES.NOME; cliente.CLIENTES.STATUS = (short)req.vCLIENTES[j].CLIENTES.STATUS; cliente.CLIENTES.DT_NASCIMENTO = (DateTime)req.vCLIENTES[j].CLIENTES.DT_NASCIMENTO; cliente.CLIENTE_ENDERECOS = new List <CLIENTE_ENDERECOS>(); for (int i = 0; i < req.vCLIENTES[j].CLIENTE_ENDERECOS.Count; i++) { dynamic endereco = req.vCLIENTES[j].CLIENTE_ENDERECOS[i]; CLIENTE_ENDERECOS end = new CLIENTE_ENDERECOS(); end.ID = (int)endereco.ID; if (end.ID == 0) { res.response = null; res.status = "Parâmetro inválido"; res.statusCode = 400; return(res); } end.LOGRADOURO = endereco.LOGRADOURO; end.CEP = endereco.CEP; end.UF = endereco.UF; end.CIDADE = endereco.CIDADE; end.BAIRRO = endereco.BAIRRO; end.STATUS = (short)endereco.STATUS; cliente.CLIENTE_ENDERECOS.Add(end); } clientesAlterar.Add(cliente); } negocio.AlterarCliente(clientesAlterar); #endregion res.response = negocio.ListarClientes(); res.status = "Sucesso"; res.statusCode = 200; } catch (Exception ex) { res.response = null; res.status = "Erro"; res.statusCode = 500; } return(res); }