public HttpResponseMessage CadastroEmpresa([FromBody]JObject model) { try { //System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); //var data = js.Deserialize<Cliente>(dataCliente); BomoEmpresa empresa = new BomoEmpresa(); DBContext db = new DBContext(); dynamic json = model; empresa = json.BomoEmpresa.ToObject<BomoEmpresa>(); db.BomoEmpresa.Add(empresa); db.SaveChanges(); return Request.CreateResponse(HttpStatusCode.OK, new { empresa.idBomoEmpresa }); } 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); } }