예제 #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
        // GET: Reserva/Details/5
        public ActionResult Details(int id)
        {
            ReservaCEN       rescen = new ReservaCEN();
            ReservaEN        resen  = rescen.ReadOID(id);
            ReservaViewModel vi     = new AssemblerReserva().ConvertENToModelUI(resen);

            return(View(vi));
        }
예제 #3
0
        // GET: Reserva/Edit/5
        public ActionResult Edit(int id)
        {
            SessionInitialize();
            ReservaEN        resen = new ReservaCAD(session).ReadOID(id);
            ReservaViewModel resvi = new AssemblerReserva().ConvertENToModelUI(resen);

            SessionClose();
            return(View(resvi));
        }
예제 #4
0
        // GET: Reserva/Delete/5
        public ActionResult Delete(int id)
        {
            SessionInitialize();
            ReservaCAD       rescad  = new ReservaCAD(session);
            ReservaCEN       rescen  = new ReservaCEN(rescad);
            ReservaEN        resen   = rescen.ReadOID(id);
            ReservaViewModel resview = new AssemblerReserva().ConvertENToModelUI(resen);

            SessionClose();
            return(View(resview));
        }
예제 #5
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());
        }
        // 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);
        }