public HttpResponseMessage AddServicosEmpresa([FromBody]JObject model) { try { dynamic json = model; List<EmpresaServico> listCadastrar = new List<EmpresaServico>(); DBContext db = new DBContext(); int idServico = 0; int idEmpresa = 0; idEmpresa = json.idEmpresa; json = model["Servicos"]; foreach (var s in json) { EmpresaServico es = new EmpresaServico(); idServico = s.idServico; es.servico = db.Servico.Single(x => x.idServico == idServico); es.empresa = db.Empresa.Single(x => x.idEmpresa == idEmpresa); es.tempoServico = s.tempoServico == null ? 0 : s.tempoServico; es.valorServico = s.valorServico == null ? 0 : s.valorServico; db.EmpresaServico.Add(es); } db.SaveChanges(); return Request.CreateResponse(HttpStatusCode.OK); } catch (Exception ex) { return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); } }
public HttpResponseMessage AddCategoria(EmpresaServico c) { try { using (DBContext db = new DBContext()) { db.Database.CreateIfNotExists(); db.EmpresaServico.Add(c); db.SaveChanges(); } return Request.CreateResponse(HttpStatusCode.OK, "Cadastro do servico " + c.servico.nomeServico + " na empresa " + c.empresa.nomeEmpresa + " realizado."); } catch (Exception ex) { return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); } }