Пример #1
0
        public IEnumerable <MarcaVeiculo> GetMarcasVeiculos(int idMarcaVeiculo)
        {
            MarcaVeiculo marcaVeiculo = new MarcaVeiculo();

            marcaVeiculo.IdMarcaVeiculo = idMarcaVeiculo;
            return(acoes.ListarDados(marcaVeiculo));
        }
Пример #2
0
        public async Task <IHttpActionResult> PutMarcaVeiculo(int id, MarcaVeiculo marcaVeiculo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != marcaVeiculo.Id)
            {
                return(BadRequest());
            }

            db.Entry(marcaVeiculo).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MarcaVeiculoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #3
0
        public bool Delete(int id)
        {
            bool retorno = false;

            MarcaVeiculo marcaVeiculo = new MarcaVeiculo();

            marcaVeiculo.IdMarcaVeiculo = id;

            try
            {
                if (acoes.ExcluirDados(marcaVeiculo))
                {
                    retorno = true;
                }
                else
                {
                    _erro   = acoes.GetRetornoErro;
                    retorno = false;
                }
            }
            catch (System.Exception ex)
            {
                _erro   = ex.Message.ToString();
                retorno = false;
            }

            return(retorno);
        }
Пример #4
0
        private MarcaVeiculo getMarca(int idMarcaVeiculo)
        {
            HttpResponseMessage response;
            var marcaVeiculo = new MarcaVeiculo();

            //chamando a api pela url
            response = client.GetAsync("api/marcaVeiculo/?idMarcaVeiculo=" + idMarcaVeiculo).Result;

            //se retornar com sucesso busca os dados
            if (response.IsSuccessStatusCode)
            {
                //pegando o cabeçalho
                usuarioUri = response.Headers.Location;

                //Pegando os dados do Rest e armazenando na variável usuários
                var dados = response.Content.ReadAsAsync <IEnumerable <MarcaVeiculo> >().Result.ToList();

                if (dados.Count > 0)
                {
                    marcaVeiculo.IdMarcaVeiculo   = idMarcaVeiculo;
                    marcaVeiculo.nomeMarcaVeiculo = dados[0].nomeMarcaVeiculo.ToString();
                }
                else
                {
                    marcaVeiculo = null;
                }
            }
            else
            {
                Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
            }

            return(marcaVeiculo);
        }
Пример #5
0
        public ActionResult BuscarMarcaVeiculo()
        {
            List <MarcaVeiculo> marcaVeiculo = new MarcaVeiculo().Buscar();

            if (marcaVeiculo == null)
            {
                return(NotFound());
            }
            return(Json(marcaVeiculo));
        }
Пример #6
0
        public ActionResult BuscarMarcaVeiculo(int id)
        {
            MarcaVeiculo marcaVeiculo = new MarcaVeiculo().Buscar(id);

            if (marcaVeiculo == null)
            {
                return(NotFound());
            }
            return(Json(marcaVeiculo));
        }
Пример #7
0
        public async Task <IHttpActionResult> GetMarcaVeiculo(int id)
        {
            MarcaVeiculo marcaVeiculo = await db.MarcasVeiculos.FindAsync(id);

            if (marcaVeiculo == null)
            {
                return(NotFound());
            }

            return(Ok(marcaVeiculo));
        }
Пример #8
0
        public async Task <IHttpActionResult> PostMarcaVeiculo(MarcaVeiculo marcaVeiculo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.MarcasVeiculos.Add(marcaVeiculo);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = marcaVeiculo.Id }, marcaVeiculo));
        }
Пример #9
0
        public ActionResult AlterarMarcaVeiculo(MarcaVeiculo marcaVeiculo)
        {
            if ((marcaVeiculo.Id > 0) && (marcaVeiculo.Nome != "") && (marcaVeiculo.Nome.Length > 2) && (marcaVeiculo.Nome.Length <= 30))
            {
                int ret = marcaVeiculo.Alterar();
                if (ret > 0)
                {
                    return(Ok("Alterado com sucesso!"));
                }
            }

            return(BadRequest());
        }
Пример #10
0
        public IActionResult ExcluirMarcaVeiculo(int id)
        {
            int ret = new MarcaVeiculo().Excluir(id);

            if (ret == -99)
            {
                return(Unauthorized("Esta marca possui um veiculo relacionado a ele. Remova o relacionamento antes de excluir."));
            }
            if (ret > 0)
            {
                return(Ok("Excluido com sucesso!"));
            }
            return(BadRequest());
        }
Пример #11
0
        public async Task <IHttpActionResult> DeleteMarcaVeiculo(int id)
        {
            MarcaVeiculo marcaVeiculo = await db.MarcasVeiculos.FindAsync(id);

            if (marcaVeiculo == null)
            {
                return(NotFound());
            }

            db.MarcasVeiculos.Remove(marcaVeiculo);
            await db.SaveChangesAsync();

            return(Ok(marcaVeiculo));
        }
        public async Task Atualizar(MarcaVeiculo entidade)
        {
            if (!ExecutarValidacao(new MarcaVeiculoValidation(), entidade))
            {
                return;
            }

            if (_marcaVeiculoRepository.Buscar(m => m.Descricao.Equals(entidade.Descricao) && m.Ativo && m.Id != entidade.Id).Result.Any())
            {
                Notificar("Já existe uma categoria cadastrada com a descrição informada");
                return;
            }

            await _marcaVeiculoRepository.Atualizar(entidade);
        }
Пример #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (!string.IsNullOrEmpty((string)Session["MarcaEditar"]))
                {
                    hdnIdMarca.Value = Session["MarcaEditar"].ToString();
                    MarcaVeiculo marcaVeiculo = new MarcaVeiculo();

                    marcaVeiculo = getMarca(Convert.ToInt32(hdnIdMarca.Value));

                    if (marcaVeiculo != null)
                    {
                        txtMarca.Text = marcaVeiculo.nomeMarcaVeiculo.ToString();
                    }
                }
            }
        }
Пример #14
0
        protected void cmdSalvar_Click(object sender, EventArgs e)
        {
            HttpResponseMessage response = client.GetAsync("api/marcaVeiculo").Result;

            var marcaVeiculo = new MarcaVeiculo();

            marcaVeiculo.nomeMarcaVeiculo = txtMarca.Text;

            if (!string.IsNullOrEmpty(hdnIdMarca.Value))
            {
                marcaVeiculo.IdMarcaVeiculo = Convert.ToInt32(hdnIdMarca.Value);

                response = client.PutAsJsonAsync("api/marcaVeiculo", marcaVeiculo).Result;

                if (response.IsSuccessStatusCode)
                {
                    Tratamentos.Alerta("Dados alterados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
                }
            }
            else
            {
                response = client.PostAsJsonAsync("api/marcaVeiculo", marcaVeiculo).Result;

                if (response.IsSuccessStatusCode)
                {
                    Tratamentos.Alerta("Dados cadastrados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
                }
            }

            marcaVeiculo = null;
        }
Пример #15
0
        public bool Put(MarcaVeiculo marcaVeiculo)
        {
            bool retorno = false;

            try
            {
                if (acoes.SalvarDados(marcaVeiculo))
                {
                    retorno = true;
                }
                else
                {
                    _erro   = acoes.GetRetornoErro;
                    retorno = false;
                }
            }
            catch (System.Exception ex)
            {
                _erro   = ex.Message.ToString();
                retorno = false;
            }

            return(retorno);
        }
Пример #16
0
        public IEnumerable <MarcaVeiculo> GetMarcasVeiculos()
        {
            MarcaVeiculo marcaVeiculo = new MarcaVeiculo();

            return(acoes.ListarDados(marcaVeiculo));
        }
        public async Task <IActionResult> Create(MarcaVeiculo marca)
        {
            var retorno = await _rep.Create(marca);

            return(Ok(retorno));
        }
 public async Task <IActionResult> Update(MarcaVeiculo marca)
 {
     return(Ok(await _rep.Update(marca)));
 }