Exemple #1
0
        public bool ProcessarFila()
        {
            CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
                CloudConfigurationManager.GetSetting("StorageConnectionString"));
            CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
            CloudQueue       queue       = queueClient.GetQueueReference("filaproduto");

            queue.CreateIfNotExists();
            var mensagem = queue.GetMessage().AsString;
            var json     = JsonConvert.DeserializeObject <ProdutoViewModel>(mensagem);

            switch (json.Bandeira)
            {
            case "Adicionar":
                DomainLoja.Produto produto = new DomainLoja.Produto();
                produto.idProduto         = json.idProduto;
                produto.CategoriaProduto  = json.CategoriaProduto;
                produto.ImagemProduto     = json.ImagemProduto;
                produto.NomeProduto       = json.NomeProduto;
                produto.PrecoProduto      = json.PrecoProduto;
                produto.QuantidadeProduto = json.QuantidadeProduto;
                dataProduto.AddPed(produto);
                break;

            case "Remover":
                dataProduto.DeletarProd(json.idProduto);
                break;

            case "Editar":
                DomainLoja.Produto segundoprod = new DomainLoja.Produto();
                segundoprod.idProduto         = json.idProduto;
                segundoprod.CategoriaProduto  = json.CategoriaProduto;
                segundoprod.ImagemProduto     = json.ImagemProduto;
                segundoprod.NomeProduto       = json.NomeProduto;
                segundoprod.PrecoProduto      = json.PrecoProduto;
                segundoprod.QuantidadeProduto = json.QuantidadeProduto;
                dataProduto.EditProd(segundoprod);
                break;

            default:
                return(false);
            }
            return(true);
        }
 public bool Editar(DomainLoja.Produto produto)
 {
     data.EditProd(produto);
     return(true);
 }
 public bool Cadastro(DomainLoja.Produto produto)
 {
     data.AddPed(produto);
     return(true);
 }