// GET: Registrado/ReservasAnteriores
        public ActionResult ReservasAnteriores()
        {
            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");
            String[] tipo = usuen.GetType().ToString().Split('.');

            RestauranteCEN resview = new RestauranteCEN();

            ViewData["resview"] = resview;

            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);
                return(View(listres));
            }
            else if (tipo[tipo.Length - 1].Equals("RegistradoEN"))
            {
                listresFinalizadasEN   = rescen.GetReservasFromRegistradoFinal(idd, true);
                listresNoFinalizadasEN = rescen.GetReservasFromRegistradoFinal(idd, false);
                IEnumerable <ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listresFinalizadasEN);
                //IEnumerable<ReservaViewModel> listres2 = new AssemblerReserva().ConvertListENToModel(listresNoFinalizadasEN);
                //ViewData["listEN"] = listres;
                return(View(listres));
            }

            return(View());
            //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());
        }