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