Exemplo n.º 1
0
        // atributo // annotations
        public IActionResult Create(int id)
        {
            Console.WriteLine(id);
            DateTime thisDay = DateTime.Today;
            Pedido   pedido  = new Pedido();
            Produto  produto = null;
            Cliente  cliente = null;


            using (ClienteData data = new ClienteData())
                cliente = data.GetCliente(User.Identity.Name);
            Console.WriteLine(cliente.Id);

            pedido.Id_Endereco    = cliente.EnderecoId;
            pedido.Valor_Frete    = 6.99;
            pedido.Id_Cliente     = cliente.Id;
            pedido.Tipo_Pagamento = 1;
            pedido.Data_Pedido    = thisDay;
            pedido.Id_Empresa     = id;
            using (PedidoData data = new PedidoData())
                pedido = data.Create(pedido);

            IEnumerable <string> sessions = HttpContext.Session.Keys;

            foreach (string item in sessions)
            {
                int Id_Produto = Convert.ToInt32(HttpContext.Session.GetInt32(item));
                using (ProdutoData data = new ProdutoData())
                    produto = data.Read(Id_Produto);
                ItensComprados itens = new ItensComprados();
                itens.Quantidade = 1;
                itens.Valor      = produto.Valor;
                itens.Id_Produto = produto.Id;
                itens.Id_Pedido  = pedido.Id;
                using (ItensCompradosData data = new ItensCompradosData())
                    data.Create(itens);
            }

            HttpContext.Session.Clear();
            return(RedirectToAction("Index", "Empresa"));
        }
Exemplo n.º 2
0
 public IActionResult ShowEmpresa(int?id)
 {
     using (ItensCompradosData data = new ItensCompradosData())
         return(View(data.Read(Convert.ToInt32(id))));
 }