public JsonResult Excluir(int id) { var rep = _representacoes.Find(r => r.Id == id); var res = new Representacao().Excluir(id); if (res < 0) { return(Json("Ocorreu um problema na exclusão da representação...")); } res = new PessoaJuridica().Excluir(rep.Pessoa.Id); if (res < 0) { return(Json("Ocorreu um problema na exclusão da pessoa...")); } res = new Endereco().Excluir(rep.Pessoa.Contato.Endereco.Id); if (res < 0) { return(Json("Ocorreu um problema na exclusão do endereço...")); } res = new Contato().Excluir(rep.Pessoa.Contato.Id); if (res < 0) { return(Json("Ocorreu um problema na exclusão do contato...")); } _representacoes.Remove(rep); return(Json("")); }
public ActionResult Post([FromBody] Representacao representacao) { if (ModelState.IsValid) { _context.representacoes.Add(representacao); _context.SaveChanges(); return(Ok(representacao)); } else { return(BadRequest("Erro ao tentar adicionar a representação")); } }
public ActionResult Get(int id) { Representacao representacao = _context.representacoes.Find(id); if (representacao == null) { return(NotFound("Representação não encontrada")); } else { return(Ok(representacao)); } }
public ActionResult Delete(int id) { Representacao oldRep = _context.representacoes.Find(id); if (oldRep == null) { return(NotFound("Representação não encontrada")); } else { _context.representacoes.Remove(oldRep); _context.SaveChanges(); return(NoContent()); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Representacao representacao = db.Representacoes.Find(id); if (representacao == null) { return(HttpNotFound()); } return(View(representacao)); }
internal int Gravar(Representacao r) { ComandoSQL.Parameters.Clear(); ComandoSQL.CommandText = @" insert into representacao(cadastro,unidade,pessoa) values(@cad,@uni,@pes) returning id; "; ComandoSQL.Parameters.AddWithValue("@cad", r.Cadastro); ComandoSQL.Parameters.AddWithValue("@uni", r.Unidade); ComandoSQL.Parameters.AddWithValue("@pes", r.Pessoa.Id); var table = ExecutaSelect(); return(table != null && table.Rows.Count > 0 ? Convert.ToInt32(table.Rows[0]["id"]) : -10); }
internal int Alterar(Representacao r) { ComandoSQL.Parameters.Clear(); ComandoSQL.CommandText = @" update representacao set cadastro = @cad, unidade = @uni, pessoa = @pes where id = @id; "; ComandoSQL.Parameters.AddWithValue("@cad", r.Cadastro); ComandoSQL.Parameters.AddWithValue("@uni", r.Unidade); ComandoSQL.Parameters.AddWithValue("@pes", r.Pessoa.Id); ComandoSQL.Parameters.AddWithValue("@id", r.Id); return(ExecutaComando()); }
public ActionResult Edit([Bind(Include = "Nome, Dt_nascimento, Cpf, Funcao")] Representacao model) { var representacao = db.Representacoes.Find(model.Representacao_id); if (representacao == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } representacao.Nome = model.Nome; representacao.Dt_nascimento = model.Dt_nascimento; representacao.Cpf = model.Cpf; representacao.Funcao = model.Funcao; db.SaveChanges(); return(RedirectToAction("Index")); //ViewBag.Categorias = db.Categorias; }
public ActionResult Put(int id, [FromBody] Representacao representacao) { Representacao oldRep = _context.representacoes.Find(id); if (oldRep != null) { oldRep.Nome = representacao.Nome; oldRep.Descricao = representacao.Descricao; oldRep.UrlImagem = representacao.UrlImagem; oldRep.UrlSite = representacao.UrlSite; _context.SaveChanges(); return(Ok(oldRep)); } else { return(NotFound("Representação não encontrada")); } }
public ActionResult Create(RepresentacaoViewModel model) { if (ModelState.IsValid) { var representacao = new Representacao(); representacao.Cpf = model.Cpf; representacao.Dt_nascimento = DateTime.Today; representacao.Funcao = model.Funcao; representacao.Nome = model.Nome; // Salvar a imagem para a pasta e pega o caminho db.Representacoes.Add(representacao); db.SaveChanges(); return(RedirectToAction("Index")); } // Se ocorrer um erro retorna para pagina ViewBag.Representacao = db.Representacoes; return(View(model)); }
public JsonResult Alterar(IFormCollection form) { var endereco = form["endereco"]; var contato = form["contato"]; var pessoa = form["pessoa"]; var representacao = form["representacao"]; var razaosocial = form["razaosocial"]; var nomefantasia = form["nomefantasia"]; var cnpj = form["cnpj"]; var rua = form["rua"]; var numero = form["numero"]; var bairro = form["bairro"]; var complemento = form["complemento"]; var cep = form["cep"]; var cidade = form["cidade"]; var telefone = form["telefone"]; var celular = form["celular"]; var email = form["email"]; int.TryParse(endereco, out var end); int.TryParse(contato, out int con); int.TryParse(pessoa, out var pes); int.TryParse(representacao, out var rep); int.TryParse(cidade, out var cid); var city = new Cidade().GetById(cid); var res1 = new Endereco() { Id = 0, Rua = rua, Numero = numero, Bairro = bairro, Complemento = complemento, Cep = cep, Cidade = city }.Alterar(); if (res1 < 0) { return(Json("Ocorreu um problema na alteração do endereço...")); } int res2 = new Contato() { Id = 0, Telefone = telefone, Celular = celular, Email = email, Endereco = new Endereco() { Id = res1 } }.Alterar(); if (res2 < 0) { return(Json("Ocorreu um problema na alteração do contato...")); } var res3 = new PessoaJuridica() { Id = 0, RazaoSocial = razaosocial, NomeFantasia = nomefantasia, Cnpj = cnpj, Contato = new Contato() { Id = res2 } }.Alterar(); if (res3 < 0) { return(Json("Ocorreu um problema na alteração da pessoa...")); } var res4 = new Representacao() { Id = 0, Cadastro = DateTime.Now, Unidade = city.Nome + "/" + city.Estado.Sigla, Pessoa = new PessoaJuridica() { Id = res3, RazaoSocial = razaosocial, NomeFantasia = nomefantasia, Cnpj = cnpj, Contato = new Contato() { Id = res2 } } }.Alterar(); return(Json(res4 < 0 ? "Ocorreu um problema na alteração da representação..." : "")); }
public JsonResult Gravar(IFormCollection form) { var razaosocial = form["razaosocial"]; var nomefantasia = form["nomefantasia"]; var cnpj = form["cnpj"]; var rua = form["rua"]; var numero = form["numero"]; var bairro = form["bairro"]; var complemento = form["complemento"]; var cep = form["cep"]; var cidade = form["cidade"]; var telefone = form["telefone"]; var celular = form["celular"]; var email = form["email"]; int.TryParse(cidade, out var cid); var city = new Cidade().GetById(cid); var res1 = new Endereco() { Id = 0, Rua = rua, Numero = numero, Bairro = bairro, Complemento = complemento, Cep = cep, Cidade = city }.Gravar(); if (res1 == -10) { return(Json("Ocorreu um problema na execução do comando SQL.")); } if (res1 == -5) { return(Json("Ocorreu um problema: um ou mais campos inválidos...")); } int res2 = new Contato() { Id = 0, Telefone = telefone, Celular = celular, Email = email, Endereco = new Endereco() { Id = res1 } }.Gravar(); if (res2 == -10) { new Endereco().Excluir(res1); return(Json("Ocorreu um problema na execução do comando SQL.")); } if (res2 == -5) { new Endereco().Excluir(res1); return(Json("Ocorreu um problema: um ou mais campos inválidos...")); } var res3 = new PessoaJuridica() { Id = 0, RazaoSocial = razaosocial, NomeFantasia = nomefantasia, Cnpj = cnpj, Contato = new Contato() { Id = res2 } }.Gravar(); if (res3 == -10) { new Contato().Excluir(res2); new Endereco().Excluir(res1); return(Json("Ocorreu um problema na execução do comando SQL.")); } if (res3 == -5) { new Contato().Excluir(res2); new Endereco().Excluir(res1); return(Json("Ocorreu um problema: um ou mais campos inválidos...")); } var res4 = new Representacao() { Id = 0, Cadastro = DateTime.Now, Unidade = city.Nome + "/" + city.Estado.Sigla, Pessoa = new PessoaJuridica() { Id = res3, RazaoSocial = razaosocial, NomeFantasia = nomefantasia, Cnpj = cnpj, Contato = new Contato() { Id = res2 } } }.Gravar(); if (res4 == -10) { new PessoaJuridica().Excluir(res3); new Contato().Excluir(res2); new Endereco().Excluir(res1); return(Json("Ocorreu um problema na execução do comando SQL.")); } if (res4 == -5) { new PessoaJuridica().Excluir(res3); new Contato().Excluir(res2); new Endereco().Excluir(res1); return(Json("Ocorreu um problema: um ou mais campos inválidos...")); } return(Json("")); }