public static MarcasModel TranslateAsMarca(this SqlDataReader reader, bool isList = false)
        {
            if (!isList)
            {
                if (!reader.HasRows)
                {
                    return(null);
                }
                reader.Read();
            }

            var item = new MarcasModel();

            if (reader.IsColumnExists("MarcaId"))
            {
                item.Id = SqlHelper.GetNullableInt32(reader, "MarcaId");
            }

            if (reader.IsColumnExists("Nome"))
            {
                item.Nome = SqlHelper.GetNullableString(reader, "Nome");
            }

            return(item);
        }
 public ActionResult Edit(MarcasModel dados)
 {
     if (!ModelState.IsValid)
     {
         return(View(dados));
     }
     _bd.AtualizarMarca(dados);
     ViewBag.listaMarcas = _bd.Lista();
     return(RedirectToAction("index"));
 }
 public ActionResult Create(MarcasModel novo)
 {
     if (!ModelState.IsValid)
     {
         return(View(novo));
     }
     _bd.AdicionarMarca(novo);
     ViewBag.listaMarcas = _bd.Lista();
     return(RedirectToAction("Index"));
 }
Exemple #4
0
 public ActionResult Edit(int idMarca, MarcasModel marca)
 {
     try
     {
         IMarcaRepository marcaRepo = new Marca();
         marcaRepo.IdMarca     = idMarca;
         marcaRepo.Descripcion = marca.Descripcion;
         marcaRepo.Persist((Marca)marcaRepo);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemple #5
0
 public ActionResult Create(MarcasModel marca)
 {
     try
     {
         if (ModelState.IsValid)
         {
             IMarcaRepository marcaRepo = new Marca();
             marcaRepo.Descripcion = marca.Descripcion;
             marcaRepo.Persist((Marca)marcaRepo);
             ViewBag.Message = "Marca agregada exitosamente.";
         }
         //return RedirectToAction("Index");
         return(RedirectToAction("Index", new { pActivas = "A" }));
     }
     catch
     {
         return(View());
     }
 }
Exemple #6
0
        public string UpdMarca(MarcasModel model, string connString)
        {
            var outParam = new SqlParameter("@ReturnCode", SqlDbType.NVarChar, 20)
            {
                Direction = ParameterDirection.Output
            };

            SqlParameter[] param =
            {
                new SqlParameter("@Id",   SqlDbType.Int),
                new SqlParameter("@nome", SqlDbType.VarChar, 150),
                outParam
            };

            param[0].Value = model.Id;
            param[1].Value = model.Nome;

            SqlHelper.ExecuteProcedureReturnString(connString, "updMarca", param);
            return((string)outParam.Value);
        }
Exemple #7
0
        public IActionResult GravaMarca([FromBody] MarcasModel mymodel)
        {
            if (mymodel == null)
            {
                return(Ok(new Retorno <MarcasModel>(false, "Parâmetros inválidos.")));
            }
            else if (mymodel.Nome == null || mymodel.Nome.ToString() == string.Empty)
            {
                return(Ok(new Retorno <MarcasModel>(false, "Campo Nome é obrigatório.")));
            }


            Retorno <MarcasModel> msg = new Retorno <MarcasModel>();
            string data = DbClientFactory <MarcaDbClient> .Instance.UpdMarca(mymodel, connection);

            if (data == "C200")
            {
                msg.IsSuccess = true;
                if (mymodel.Id == 0)
                {
                    msg.ReturnMessage = "Marca gravada com sucesso.";
                }
                else
                {
                    msg.ReturnMessage = "Marca alterada com sucesso.";
                }
            }
            else if (data == "C201")
            {
                msg.IsSuccess     = false;
                msg.ReturnMessage = "Marca já cadastrada.";
            }
            else if (data == "C203")
            {
                msg.IsSuccess     = false;
                msg.ReturnMessage = "Id da marca não encontrado.";
            }
            return(Ok(msg));
        }