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); } }