コード例 #1
0
        public string GetProdutos(string q)
        {
            Dictionary <long, string> prod    = new Dictionary <long, string>();
            List <object>             produto = new List <object>();
            Select2 select;
            string  json;

            if (q != "" && q != null)
            {
                var lista = _produtoDAO.SelectProdutos().Where(pr => new Select2().DoesContain(q.ToLower().ToCharArray(), string.Format("{0} - {1}", pr.Codigo, pr.Nome.ToLower())));

                foreach (var item in lista)
                {
                    prod.Add(item.Id, string.Format("{0} - {1}", item.Codigo, item.Nome));
                }
                foreach (var item in prod.ToList())
                {
                    select      = new Select2();
                    select.id   = item.Key;
                    select.text = item.Value;
                    produto.Add(select);
                }
            }
            else
            {
                foreach (var item in _produtoDAO.SelectProdutos().ToList())
                {
                    prod.Add(item.Id, string.Format("{0} - {1}", item.Codigo, item.Nome));
                }
                foreach (var item in prod.ToList())
                {
                    select      = new Select2();
                    select.id   = item.Key;
                    select.text = item.Value;
                    produto.Add(select);
                }
            }
            json = new Select2().Select2json <object>(produto);

            return(json);
        }
コード例 #2
0
 public bool SalvarProduto(Produto prod)
 {
     if (!prod.Editando)
     {
         try
         {
             _produtoDAO.AdicionarProduto(prod);
             return(_produtoDAO.SelectProdutos().Where(u => u.Nome == prod.Nome).FirstOrDefault() != null);
         }
         catch (Exception e)
         {
             _toastNotification.AddErrorToastMessage(e.Message, new ToastrOptions {
                 Title = "Ops!", TimeOut = 2000
             });
             return(false);
         }
     }
     else
     {
         _produtoDAO.AtualizarProduto(prod);
         return(_produtoDAO.SelectProdutos().Where(u => u.Nome == prod.Nome).FirstOrDefault() != null);
     }
 }