Exemple #1
0
        public void SaveHtml(long id, string html, string url, string domain)
        {
            PreparedStatement ps = _session.Prepare("insert into html (id, html, url, domain) values (?, ?, ?, ?)");
            var statement        = ps.Bind(id, (new UtilZipFile()).ZipOfEncode(html), url, domain);

            _session.Execute(statement);
            PreparedStatement ps1 = _session.Prepare("insert into html_id (id, domain, url) values (?, ?, ?)");
            var statement1        = ps1.Bind(id, domain, url);

            _session.Execute(statement1);
        }
Exemple #2
0
        public void OnGet(string zanr, string SearchBook)
        {
            Cassandra.ISession session = SessionManager.GetSession();
            IMapper            mapper  = new Mapper(session);

            String email = HttpContext.Session.GetString("email");

            if (!String.IsNullOrEmpty(email))
            {
                Korisnik korisnik = mapper.FirstOrDefault <Korisnik>("select * from korisnik where email = '" + email + "'");
                if (korisnik.tip == 1)
                {
                    Message = "Admin";
                }
                else
                {
                    Message = "User";
                }
                //Message = "Welcome " + korisnik.ime;
            }

            if (!String.IsNullOrEmpty(SearchBook))
            {
                knjigaSearch = mapper.FirstOrDefault <Knjiga>("select * from \"Knjiga\" where naziv like '" + SearchBook + "%'");
            }

            if (String.IsNullOrEmpty(SearchBook) || knjigaSearch == null)
            {
                zanrFilter = zanr;
                HttpContext.Session.Remove("pagingState");

                foreach (var zanrRaw in session.Execute("SELECT DISTINCT zanr FROM \"Knjiga\";"))
                {
                    zanrovi.Add(zanrRaw["zanr"].ToString());
                }

                RowSet knjigeRaw;
                if (String.IsNullOrEmpty(zanr) | !zanrovi.Contains(zanr))
                {//all
                    var ps        = session.Prepare("SELECT * from \"Knjiga\" ;");
                    var statement = ps.Bind().SetAutoPage(false).SetPageSize(10);
                    knjigeRaw = session.Execute(statement);
                    var pagingState = knjigeRaw.PagingState;
                    if (pagingState != null)
                    {
                        HttpContext.Session.Set("pagingState", pagingState);
                    }
                }
                else
                {
                    var ps        = session.Prepare("SELECT * from \"Knjiga\" where zanr='" + zanr + "';");
                    var statement = ps.Bind().SetAutoPage(false).SetPageSize(5);
                    knjigeRaw = session.Execute(statement);
                    var pagingState = knjigeRaw.PagingState;
                    if (pagingState != null)
                    {
                        HttpContext.Session.Set("pagingState", pagingState);
                    }
                }

                foreach (var knjigaRaw in knjigeRaw)
                {
                    Knjiga knjiga = new Knjiga();
                    knjiga.autor    = knjigaRaw["autor"] != null ? knjigaRaw["autor"].ToString() : string.Empty;
                    knjiga.brstrana = knjigaRaw["brstrana"] != null ? knjigaRaw["brstrana"].ToString() : string.Empty;
                    knjiga.godina   = knjigaRaw["godina"] != null ? knjigaRaw["godina"].ToString() : string.Empty;
                    knjiga.knjigaID = knjigaRaw["knjigaID"].ToString();
                    knjiga.kolicina = knjigaRaw["kolicina"] != null?Int32.Parse(knjigaRaw["kolicina"].ToString()) : 0;

                    knjiga.naziv = knjigaRaw["naziv"] != null ? knjigaRaw["naziv"].ToString() : string.Empty;
                    knjiga.opis  = knjigaRaw["opis"] != null ? knjigaRaw["opis"].ToString() : string.Empty;
                    knjiga.pismo = knjigaRaw["pismo"] != null ? knjigaRaw["pismo"].ToString() : string.Empty;
                    knjiga.slika = knjigaRaw["slika"] != null ? knjigaRaw["slika"].ToString() : string.Empty;
                    knjiga.zanr  = knjigaRaw["zanr"] != null ? knjigaRaw["zanr"].ToString() : string.Empty;
                    knjiga.jezik = knjigaRaw["jezik"] != null ? knjigaRaw["jezik"].ToString() : string.Empty;

                    sveKnjige.Add(knjiga);
                }
            }
            else
            {
                sveKnjige.Add(knjigaSearch);
            }
        }
Exemple #3
0
        /*public  void OnGet(string SearchBook)
         * {
         *  Cassandra.ISession session = SessionManager.GetSession();
         *  IMapper mapper = new Mapper(session);
         *
         *  String email = HttpContext.Session.GetString("email");
         *  if(!String.IsNullOrEmpty(email))
         *  {
         *      Korisnik korisnik = mapper.FirstOrDefault<Korisnik>("select * from korisnik where email = '" + email + "'");
         *      if(korisnik.tip==1)
         *          Message="Admin";
         *      else
         *          Message="User";
         *      //Message = "Welcome " + korisnik.ime;
         *  }
         *
         *  Knjiga k = mapper.FirstOrDefault<Knjiga>("select * from \"Knjiga\" where naziv = '" + SearchBook + "'");
         *
         * }*/


        public JsonResult OnGetLoadMore(string selektovaniZanr)
        {
            byte[] pagingState;
            bool   gotPagingState = HttpContext.Session.TryGetValue("pagingState", out pagingState);

            if (!gotPagingState)
            {
                return(new JsonResult("nemaVise"));
            }

            Cassandra.ISession session = SessionManager.GetSession();
            RowSet             knjigeRaw;

            if (selektovaniZanr.CompareTo("All") == 0)
            {
                var ps        = session.Prepare("SELECT * from \"Knjiga\" ;");
                var statement = ps.Bind().SetAutoPage(false).SetPageSize(7).SetPagingState(pagingState);
                knjigeRaw   = session.Execute(statement);
                pagingState = knjigeRaw.PagingState;
                if (pagingState != null)
                {
                    HttpContext.Session.Set("pagingState", pagingState);
                }
                else
                {
                    HttpContext.Session.Remove("pagingState");
                }
            }
            else
            {
                var ps        = session.Prepare("SELECT * from \"Knjiga\" where zanr='" + selektovaniZanr + "';");
                var statement = ps.Bind().SetAutoPage(false).SetPageSize(5).SetPagingState(pagingState);
                knjigeRaw   = session.Execute(statement);
                pagingState = knjigeRaw.PagingState;
                if (pagingState != null)
                {
                    HttpContext.Session.Set("pagingState", pagingState);
                }
                else
                {
                    HttpContext.Session.Remove("pagingState");
                }
            }
            List <Knjiga> josKnjiga = new List <Knjiga>();

            foreach (var knjigaRaw in knjigeRaw)
            {
                Knjiga knjiga = new Knjiga();
                knjiga.autor    = knjigaRaw["autor"] != null ? knjigaRaw["autor"].ToString() : string.Empty;
                knjiga.brstrana = knjigaRaw["brstrana"] != null ? knjigaRaw["brstrana"].ToString() : string.Empty;
                knjiga.godina   = knjigaRaw["godina"] != null ? knjigaRaw["godina"].ToString() : string.Empty;
                knjiga.knjigaID = knjigaRaw["knjigaID"].ToString();
                knjiga.kolicina = knjigaRaw["kolicina"] != null?Int32.Parse(knjigaRaw["kolicina"].ToString()) : 0;

                knjiga.naziv = knjigaRaw["naziv"] != null ? knjigaRaw["naziv"].ToString() : string.Empty;
                knjiga.opis  = knjigaRaw["opis"] != null ? knjigaRaw["opis"].ToString() : string.Empty;
                knjiga.pismo = knjigaRaw["pismo"] != null ? knjigaRaw["pismo"].ToString() : string.Empty;
                knjiga.slika = knjigaRaw["slika"] != null?LoadImage(knjigaRaw["slika"].ToString()) : string.Empty;

                knjiga.zanr  = knjigaRaw["zanr"] != null ? knjigaRaw["zanr"].ToString() : string.Empty;
                knjiga.jezik = knjigaRaw["jezik"] != null ? knjigaRaw["jezik"].ToString() : string.Empty;

                josKnjiga.Add(knjiga);
            }


            return(new JsonResult(josKnjiga));
        }