I did a test using a method this way, test using PostMan is worked, I wanted to know if this way I can have some problem.
No Controller
//http://localhost:1608/api/ApiGuiaCidade/cadastrar/cliente/jose/02-02-2015/[email protected]/124546
[HttpPost]
[Route("cadastrar/cliente/{nome}/{datanascimento}/{email}/{senha}")]
public HttpResponseMessage clienteCadastro(string nome,DateTime datanascimento,string email,string senha)
{
try
{
var tCliente = new ClienteAplicacao();
tCliente.Inseri(nome,datanascimento,email,senha);
return Request.CreateResponse(HttpStatusCode.OK, "Cadastro do cliente " + nome + " realizado.");
}
catch (Exception ex )
{
return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
}
}
in app:
public void Inseri(string nome, DateTime datanascimento, string email, string senha)
{
var strQuery = "";
strQuery += "INSERT INTO CLIENTES (NOME, DATA_NASCIMENTO,EMAIL, SENHA)";
strQuery += string.Format(" VALUES ('{0}','{1}','{2}','{3}' )", nome, datanascimento, email, senha);
using (contexto = new Contexto())
{
contexto.ExecutaComando(strQuery);
}
}