Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);

            }
        }