public HttpResponseMessage AddLancamento([FromBody]JObject model)
        {
            try
            {
                dynamic json = model["Lancamento"];
                DBContext db = new DBContext();
                int idEmpresa = 0; idEmpresa = json.idEmpresa;
                var dataVenda = DateTime.Now;
                double valorVenda = json.valorVenda;
                var cnh = "";
                cnh = json.cnh;
                BomoCliente cliente = new BomoCliente();

                var query = from cli in db.BomoCliente
                               where cli.cnh == cnh
                               select cli;
                foreach(BomoCliente bc in query)
                {
                    cliente = bc;
                }
                if (cliente.idBomoCliente < 1)
                {
                    cliente = new BomoCliente();
                    cliente.cnh = cnh;
                    db.BomoCliente.Add(cliente);
                    db.SaveChanges();
                }

                BomoLancamentos lanc = new BomoLancamentos();
                lanc.BomoCliente = db.BomoCliente.Single(x => x.idBomoCliente == cliente.idBomoCliente);
                lanc.BomoEmpresa = db.BomoEmpresa.Single(x => x.idBomoEmpresa == idEmpresa);
                lanc.dataVenda = dataVenda;
                lanc.valorVenda = valorVenda;
                db.BomoLancamentos.Add(lanc);
                db.SaveChanges();
                return Request.CreateResponse(HttpStatusCode.OK, new { });
            }
            catch (Exception ex)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);

            }
        }
        public HttpResponseMessage CadastroCliente([FromBody]JObject model)
        {
            try
            {
                //System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
                //var data = js.Deserialize<Cliente>(dataCliente);
                var cliente = new BomoCliente();
                DBContext db = new DBContext();
                dynamic json = model;
                cliente = json.BomoCliente.ToObject<BomoCliente>();
                if (cliente.cnh == null) cliente.cnh = "";
                db.BomoCliente.Add(cliente);
                db.SaveChanges();

                return Request.CreateResponse(HttpStatusCode.OK, new { cliente.idBomoCliente });
            }
            catch (Exception ex)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
            }
        }
        public HttpResponseMessage CadastroUsuario([FromBody]JObject model)
        {
            try
            {
                //System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
                //var data = js.Deserialize<Cliente>(dataCliente);
                dynamic json = model;

                var usuario = new BomoUsuario();
                var cliente = new BomoCliente();
                var bomoEmpresa = new BomoEmpresa();
                int idEmpresa = 0;
                idEmpresa = json["idEmpresa"];
                string email = json["email"];
                string senha = json["senha"];
                DBContext db = new DBContext();
                cliente = (from cli in db.BomoCliente where cli.email == email select cli).First();
                usuario.senha = Simple.Encrypt(senha);
                usuario.bomoCliente = cliente;
                if (idEmpresa > 0)
                {
                   bomoEmpresa = (from emp in db.BomoEmpresa where emp.idBomoEmpresa == idEmpresa select emp).First();

                    usuario.bomoEmpresa = bomoEmpresa;
                }
                db.BomoUsuario.Add(usuario);
                db.SaveChanges();

                return Request.CreateResponse(HttpStatusCode.OK, new { usuario.idBomoUsuario });
            }
            catch (Exception ex)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
            }
        }