示例#1
0
        public ActionResult ExcluirGrupoProduto(int id)
        {
            //var ret = false;
            //var registroBd = _listaGrupoProdutos.Find(p => p.Id == id);

            //if (registroBd != null)
            //{
            //    _listaGrupoProdutos.Remove(registroBd);
            //    ret = true;
            //}

            return(Json(GrupoDeProdutoModel.ExcluirPeloId(id)));
        }
示例#2
0
        public ActionResult SalvarGrupoProduto(GrupoDeProdutoModel grupoProduto)
        {
            var resultado = "OK";
            var mensagens = new List <string>();
            var idSalvo   = string.Empty;

            if (!ModelState.IsValid)
            {
                resultado = "AVISO";
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }

            else
            {
                try
                {
                    var id = grupoProduto.SalvarGrupoProduto();

                    //var registroBd = _listaGrupoProdutos.Find(p => p.Id == grupoProduto.Id);

                    //if (registroBd == null)
                    //{
                    //    registroBd = grupoProduto;
                    //    registroBd.Id = _listaGrupoProdutos.Max(p => p.Id) + 1;
                    //    _listaGrupoProdutos.Add(registroBd);
                    //}
                    //else
                    //{
                    //    registroBd.Nome = grupoProduto.Nome;
                    //    registroBd.Ativo = grupoProduto.Ativo;
                    //}

                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }
                    else
                    {
                        resultado = "ERRO";
                    }
                }
                catch (Exception ex)
                {
                    resultado = "ERRO";
                }
            }
            //retornando em um objeto anonimo, criando nesse momento
            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo }));
        }
示例#3
0
 public ActionResult RecuperarGrupoProduto(int id)
 {
     return(Json(GrupoDeProdutoModel.RecuperarPeloId(id)));
 }
示例#4
0
 public ActionResult GrupoDeProduto()
 {
     return(View(GrupoDeProdutoModel.RecuperarLista()));
 }