Exemplo n.º 1
0
        // GET: Opinion
        public ActionResult Index()
        {
            OpinionCEN opi = new OpinionCEN();

            IList <OpinionEN> listopiEN;

            UsuarioCEN usu = new UsuarioCEN();
            int        idd = usu.DgetOIDfromEmail(User.Identity.Name);

            UsuarioEN usuen = usu.ReadOID(idd);

            if (usuen != null)
            {
                //Console.Write("\n"+idd+"\n");
                String[] tipo = usuen.GetType().ToString().Split('.');
                if (tipo[tipo.Length - 1].Equals("RestauranteEN"))
                {
                    listopiEN = opi.GetOpinionsFromRestaurante(idd);
                    IEnumerable <OpinionViewModel> listopi = new AssemblerOpinion().ConvertListENToModel(listopiEN);
                    return(View(listopi));
                }
                else if (tipo[tipo.Length - 1].Equals("RegistradoEN"))
                {
                    listopiEN = opi.GetOpinionsFromRegistrado(idd);
                    IEnumerable <OpinionViewModel> listopi = new AssemblerOpinion().ConvertListENToModel(listopiEN);
                    return(View(listopi));
                }
                else if (tipo[tipo.Length - 1].Equals("AdminEN"))
                {
                    listopiEN = opi.ReadAll(0, -1);
                    IEnumerable <OpinionViewModel> listopi = new AssemblerOpinion().ConvertListENToModel(listopiEN);
                    return(View(listopi));
                }
            }

            return(View());
        }
        // GET: Registrado/MisOpiniones
        public ActionResult MisOpiniones()
        {
            OpinionCEN opicen = new OpinionCEN();

            IList <OpinionEN> listresOpinionEN;

            UsuarioCEN usu   = new UsuarioCEN();
            int        idd   = usu.DgetOIDfromEmail(User.Identity.Name);
            UsuarioEN  usuen = usu.ReadOID(idd);
            //Console.Write("\n"+idd+"\n");

            RestauranteCEN resview = new RestauranteCEN();

            ViewData["resview"] = resview;

            String[] tipo = usuen.GetType().ToString().Split('.');
            if (tipo[tipo.Length - 1].Equals("RestauranteEN"))
            {
                listresOpinionEN = opicen.GetOpinionsFromRestaurante(idd);
                //listresNoFinalizadasEN = rescen.GetReservasFromRestauranteFinal(1048576, false);
                IEnumerable <OpinionViewModel> listres = new AssemblerOpinion().ConvertListENToModel(listresOpinionEN);
                //IEnumerable<ReservaViewModel> listres2 = new AssemblerReserva().ConvertListENToModel(listresNoFinalizadasEN);
                return(View(listres));
            }
            else if (tipo[tipo.Length - 1].Equals("RegistradoEN"))
            {
                listresOpinionEN = opicen.GetOpinionsFromRegistrado(idd);
                //listresNoFinalizadasEN = rescen.GetReservasFromRegistradoFinal(1048576, false);
                IEnumerable <OpinionViewModel> listres = new AssemblerOpinion().ConvertListENToModel(listresOpinionEN);
                //IEnumerable<ReservaViewModel> listres2 = new AssemblerReserva().ConvertListENToModel(listresNoFinalizadasEN);
                return(View(listres));
            }

            return(View());
            //return View(listres);
        }