Esempio n. 1
0
        public ActionResult Index()
        {
            SessionInitialize();
            PedidoCEN  ped = new PedidoCEN(new PedidoCAD(session));
            UsuarioCEN usu = new UsuarioCEN(new UsuarioCAD(session));
            PedidoCP   p   = new PedidoCP(session);


            usu = new UsuarioCEN(new UsuarioCAD(session));
            IList <UsuarioEN> inci = usu.UsuarioPorEmail(User.Identity.Name);
            Usuario           usu1 = new AssemblerUsuario().ConvertENToModelUI(inci.Last(), session);


            IList <PedidoEN> listaPedidoUsu = ped.DevolverPedidosUsuario(User.Identity.Name);
            PedidoEN         pedEn          = listaPedidoUsu.Last();

            if (pedEn.Codigo != null)
            {
                double actualizado = p.CalcularPrecio(pedEn.Id);
                ped.Descontar(pedEn.Id, actualizado);
            }


            PedidoCP pedCP = new PedidoCP(session);
            Pedido   ped1  = new AssemblerPedido().ConvertENToModelUI(pedEn, session);

            IEnumerable <Cesta> cesta = new AssemblerCesta().ConvertListENToModel(ped1, usu1);

            SessionClose();


            return(View(cesta));
        }