Exemple #1
0
        public void Executar()
        {
            foreach (CloudQueueMessage message in queue.GetMessages(20, TimeSpan.FromMinutes(5)))
            {
                var message1         = message.AsString;
                ProdutoViewModel pvm = JsonConvert.DeserializeObject <ProdutoViewModel>(message1);
                Produto          p   = new Produto()
                {
                    ProdutoId  = pvm.ProdutoId,
                    Nome       = pvm.Nome,
                    Categoria  = pvm.Categoria,
                    Preco      = pvm.Preco,
                    Quantidade = pvm.Quantidade
                };

                switch (pvm.Flag)
                {
                case "Adicionar":
                    dao.Add(p);
                    break;

                case "Editar":
                    dao.Edit(p.ProdutoId, p);
                    break;

                case "Deletar":
                    dao.Delete(p.ProdutoId);
                    break;
                }

                queue.DeleteMessage(message);
            }
        }
Exemple #2
0
 public void Edit(Guid produtoId, Produto p)
 {
     dao.Edit(produtoId, p);
 }