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); }