public ActionResult Editar(MarcaModel marca)
        {
            if (!_marcaRepository.ValidarCnpj(marca.Cnpj))
            {
                ModelState.AddModelError("Cnpj", new Exception("CNPJ já existente"));
            }

            if (!ModelState.IsValid)
            {
                return(Editar(marca.Id));
            }

            //CONVERTE O MODEL PARA MOD
            var mod = new MarcaMOD()
            {
                Id          = marca.Id,
                Cnpj        = marca.Cnpj,
                DataCriacao = marca.DataCriacao,
                Nome        = marca.Nome
            };

            //CHAMA O METODO DO REPOSITORU PARA EDITAR
            _marcaRepository.Editar(mod);
            TempData["msg"] = "Marca atualizada com sucesso";
            return(RedirectToAction("Listar"));
        }
示例#2
0
        public ActionResult Editar(MarcaModel marca)
        {
            //transformar o model para mod
            var mod = new MarcaMOD()
            {
                CNPJ = marca.CNPJ,
                ID   = marca.ID,
                Nome = marca.Nome
            };

            //chamar o metodo de repository para editar
            _marcaRepository.Editar(mod);


            TempData["msg"] = "Marca editada com sucesso";
            return(RedirectToAction("Listar"));
            //using (IDbConnection db = new SqlConnection(
            //    ConfigurationManager.ConnectionStrings["DBCarros"].ConnectionString))
            //{
            //    string sql = @"UPDATE Marca
            //                        SET
            //                    Nome = @Nome,
            //                    DataCriacao = @DataCriacao,
            //                    CNPJ = @CNPJ
            //                        WHERE
            //                    Id = @ID";

            //    db.Execute(sql, marca);
            //    TempData["msg"] = "Marca editada com sucesso";
            //    return RedirectToAction("Listar");
            //}
        }
示例#3
0
 public IActionResult Editar([FromForm] Marca marca)
 {
     //Recebe o formulário e manda editar no banco de dados.
     if (ModelState.IsValid)
     {
         _marcaRepository.Editar(marca);
         return(RedirectToAction(nameof(Index)));
     }
     return(View());
 }
示例#4
0
        public IHttpActionResult Put(int id, MarcaDTO marcaDTO)
        {
            if (ModelState.IsValid)
            {
                var marcaMOD = GetMarcaMOD(marcaDTO);
                marcaMOD.Id = id;
                _marcaRepository.Editar(marcaMOD);
                return(Ok(marcaDTO));
            }

            return(BadRequest(ModelState));
        }
示例#5
0
        public ActionResult Editar(MarcaModel marca)
        {
            //Transformar o model para mod
            var mod = new MarcaMOD()
            {
                Cnpj = marca.Cnpj,
                Id   = marca.Id,
                Nome = marca.Nome
            };

            //Chamar o método do repository para editar
            _marcaRepository.Editar(mod);
            TempData["msg"] = "Marca atualizada";
            return(RedirectToAction("Listar"));
        }