コード例 #1
0
        // GET: Reserva

        /*public ActionResult Index()
         * {
         *  ReservaCEN rescen = new ReservaCEN();
         *  IList<ReservaEN> resenlist = rescen.ReadAll(0, -1);
         *  IEnumerable<ReservaViewModel> resv = new AssemblerReserva().ConvertListENToModel(resenlist);
         *  return View(resv);
         * }*/


        public ActionResult Index()
        {
            //ReservaCEN rescen = new ReservaCEN();

            //IList<ReservaEN> listresFinalizadasEN;
            //IList<ReservaEN> listresNoFinalizadasEN;

            //UsuarioCEN usu = new UsuarioCEN();
            //int idd = usu.DgetOIDfromEmail(User.Identity.Name);
            //UsuarioEN usuen = usu.ReadOID(idd);
            ////Console.Write("\n"+idd+"\n");
            //if(usuen != null)
            //{
            //    String[] tipo = usuen.GetType().ToString().Split('.');

            //    if (tipo[tipo.Length - 1].Equals("RestauranteEN"))
            //    {
            //        listresFinalizadasEN = rescen.GetReservasFromRestauranteFinal(idd, true);
            //        listresNoFinalizadasEN = rescen.GetReservasFromRestauranteFinal(idd, false);
            //        //IEnumerable<ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listresFinalizadasEN);
            //        //IEnumerable<ReservaViewModel> listres2 = new AssemblerReserva().ConvertListENToModel(listresNoFinalizadasEN);


            //        ViewData["listaReservaFinalizadas"] = listresFinalizadasEN;
            //        ViewData["listaReservaNoFinalizadas"] = listresFinalizadasEN;

            //    }
            //    else if (tipo[tipo.Length - 1].Equals("RegistradoEN"))
            //    {
            //        listresFinalizadasEN = rescen.GetReservasFromRestauranteFinal(idd, true);
            //        listresNoFinalizadasEN = rescen.GetReservasFromRestauranteFinal(idd, false);

            //        ViewData["listaReservaFinalizadas"] = listresFinalizadasEN;
            //        ViewData["listaReservaNoFinalizadas"] = listresFinalizadasEN;
            //    }
            //    else if (tipo[tipo.Length - 1].Equals("AdminEN"))
            //    {
            //        listresFinalizadasEN = rescen.GetReservasFromRestauranteFinal(idd, true);
            //        listresNoFinalizadasEN = rescen.GetReservasFromRestauranteFinal(idd, false);

            //        ViewData["listaReservaFinalizadas"] = listresFinalizadasEN;
            //        ViewData["listaReservaNoFinalizadas"] = listresFinalizadasEN;
            //    }
            //}
            //else
            //{
            //    IList<ReservaEN> resenlist = rescen.ReadAll(0, -1);
            //    IEnumerable<ReservaViewModel> resv = new AssemblerReserva().ConvertListENToModel(resenlist);
            //    return View(resv);
            //}


            ReservaCEN        ReservaCEN           = new ReservaCEN();
            IList <ReservaEN> listResEN            = ReservaCEN.ReadAll(0, -1);
            IEnumerable <ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listResEN);

            return(View(listres));
            //return View(listres);
        }
コード例 #2
0
        public ActionResult ReservasFinalizadas()
        {
            ReservaCEN        rescen = new ReservaCEN();
            IList <ReservaEN> listresFinalizadasEN;
            UsuarioCEN        usu = new UsuarioCEN();
            int       idd         = usu.DgetOIDfromEmail(User.Identity.Name);
            UsuarioEN usuen       = usu.ReadOID(idd);

            //Console.Write("\n"+idd+"\n");
            if (usuen != null)
            {
                String[] tipo = usuen.GetType().ToString().Split('.');

                if (tipo[tipo.Length - 1].Equals("RestauranteEN"))
                {
                    listresFinalizadasEN = rescen.GetReservasFromRestauranteFinal(idd, true);
                    IEnumerable <ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listresFinalizadasEN);

                    return(View(listres));
                }
                else if (tipo[tipo.Length - 1].Equals("RegistradoEN"))
                {
                    listresFinalizadasEN = rescen.GetReservasFromRegistradoFinal(idd, true);
                    IEnumerable <ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listresFinalizadasEN);

                    return(View(listres));
                }
                else if (tipo[tipo.Length - 1].Equals("AdminEN"))
                {
                    IList <ReservaEN> resenlist         = rescen.ReadAll(0, -1);
                    IEnumerable <ReservaViewModel> resv = new AssemblerReserva().ConvertListENToModel(resenlist);
                    return(View(resv));
                }
            }
            else
            {
                IList <ReservaEN> resenlist         = rescen.ReadAll(0, -1);
                IEnumerable <ReservaViewModel> resv = new AssemblerReserva().ConvertListENToModel(resenlist);
                return(View(resv));
            }

            return(View());
        }