Beispiel #1
0
        public List <Conserto> obterTodos()
        {
            List <Conserto> consertos = new List <Conserto>();

            SqlCommand cmd = new Conexao().obterConexao();

            cmd.CommandText = @"SELECT Id, DonoVeiculo, ModeloVeiculo, CorVeiculo, Situacao FROM Consertos";

            DataTable tabela = new DataTable();

            tabela.Load(cmd.ExecuteReader());

            foreach (DataRow linha in tabela.Rows)
            {
                Conserto conserto = new Conserto()
                {
                    Id            = Convert.ToInt32(linha[0].ToString()),
                    DonoVeiculo   = linha[1].ToString(),
                    ModeloVeiculo = linha[2].ToString(),
                    CorVeiculo    = linha[3].ToString(),
                    Situacao      = linha[4].ToString()
                };
                consertos.Add(conserto);
            }

            return(consertos);
        }
        public ActionResult Store(Conserto conserto)
        {
            if (ModelState.IsValid)
            {
                int cod = new ConsertoRepositorio().cadastrar(conserto);
                return(RedirectToAction("Editar", new { id = cod }));
            }

            ViewBag.Conserto = conserto;

            return(View("Cadastro"));
        }
Beispiel #3
0
        public bool alterar(Conserto conserto)
        {
            SqlCommand cmd = new Conexao().obterConexao();

            cmd.CommandText = @"UPDATE Consertos SET DonoVeiculo = @DONOVEICULO, ModeloVeiculo = @MODELOVEICULO, CorVeiculo = @CORVEICULO, Situacao = @SITUACAO WHERE Id = @ID";

            cmd.Parameters.AddWithValue("@ID", conserto.Id);
            cmd.Parameters.AddWithValue("@DONOVEICULO", conserto.DonoVeiculo);
            cmd.Parameters.AddWithValue("@MODELOVEICULO", conserto.ModeloVeiculo);
            cmd.Parameters.AddWithValue("@CORVEICULO", conserto.CorVeiculo);
            cmd.Parameters.AddWithValue("@SITUACAO", conserto.Situacao);

            return(cmd.ExecuteNonQuery() == 1);
        }
Beispiel #4
0
        public IActionResult Put(int id, [FromBody] Conserto conserto)
        {
            if (_dbSet.Any(o => o.Id == id))
            {
                conserto.Id = id;
                _dbSet.Update(conserto);

                _agendaDbContext.SaveChanges();

                return(Ok());
            }

            return(NoContent());
        }
Beispiel #5
0
        public int cadastrar(Conserto conserto)
        {
            SqlCommand cmd = new Conexao().obterConexao();

            cmd.CommandText = @"INSERT INTO Consertos(DonoVeiculo, ModeloVeiculo, CorVeiculo, Situacao) OUTPUT INSERTED.ID VALUES(@DONOVEICULO, @MODELOVEICULO, @CORVEICULO, @SITUACAO)";

            cmd.Parameters.AddWithValue("@DONOVEICULO", conserto.DonoVeiculo);
            cmd.Parameters.AddWithValue("@MODELOVEICULO", conserto.ModeloVeiculo);
            cmd.Parameters.AddWithValue("@CORVEICULO", conserto.CorVeiculo);
            cmd.Parameters.AddWithValue("@SITUACAO", conserto.Situacao);

            int id = Convert.ToInt32(cmd.ExecuteScalar().ToString());

            return(id);
        }
Beispiel #6
0
        public IActionResult Post([FromBody] Conserto conserto)
        {
            try
            {
                conserto.Id = 0;

                _dbSet.Add(conserto);

                _agendaDbContext.SaveChanges();
                return(Ok());
            }
            catch (System.Exception)
            {
                return(StatusCode(500, new { msg = "Erro ao executar operação" }));
            }
        }
Beispiel #7
0
        public Conserto obterById(int id)
        {
            Conserto conserto = null;

            SqlCommand cmd = new Conexao().obterConexao();

            cmd.CommandText = @"SELECT Id, DonoVeiculo, ModeloVeiculo, CorVeiculo, Situacao FROM Consertos WHERE Id = @ID";
            cmd.Parameters.AddWithValue("@ID", id);

            DataTable tabela = new DataTable();

            tabela.Load(cmd.ExecuteReader());

            if (tabela.Rows.Count == 1)
            {
                conserto               = new Conserto();
                conserto.Id            = id;
                conserto.DonoVeiculo   = tabela.Rows[0][1].ToString();
                conserto.ModeloVeiculo = tabela.Rows[0][2].ToString();
                conserto.CorVeiculo    = tabela.Rows[0][3].ToString();
                conserto.Situacao      = tabela.Rows[0][4].ToString();
            }
            return(conserto);
        }
        public ActionResult Update(Conserto conserto)
        {
            bool alterado = new ConsertoRepositorio().alterar(conserto);

            return(RedirectToAction("Index"));
        }