public HttpResponseMessage AddEmpregado(EmpresaCliente c) { try { using (DBContext db = new DBContext()) { db.Database.CreateIfNotExists(); db.EmpresaCliente.Add(c); db.SaveChanges(); } return Request.CreateResponse(HttpStatusCode.OK, "Cadastro do servico " + c.cliente.nomeCliente + " na empresa " + c.empresa.nomeEmpresa + " realizado."); } catch (Exception ex) { return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); } }
public HttpResponseMessage CadastroEmpresa([FromBody]JObject model) { try { var empresa = new Empresa(); DBContext db = new DBContext(); dynamic json = model["Empresa"]; empresa = json.ToObject<Empresa>(); db.Empresa.Add(empresa); json = model["Cliente"]; int idCliente = json; var user = (from u in db.Usuario where u.cliente.idCliente == idCliente select u).First(); user.roleUsuario = "manager"; EmpresaCliente ec = new EmpresaCliente() { cliente = (from c in db.Cliente where c.idCliente == idCliente select c).First(), tipoCliente = 2, empresa = empresa, especializacaoCliente = "" }; db.EmpresaCliente.Add(ec); db.SaveChanges(); // idEmpresaCliente idEmpresa idCliente tipoCliente especializacaoCliente especializacao2Cliente especializacao3Cliente //22 1 78 3 Massagista de Mulheres NULL NULL return Request.CreateResponse(HttpStatusCode.OK, "Cadastro da empresa " + empresa.nomeEmpresa + " realizado."); } catch (Exception ex) { return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); } }