public ActionResult ChangeBucketItem(int itemId)
        {
            BucketItem bucketItem = new BucketItem();
            BuketListModelWithoutPicture buketListModel = new BuketListModelWithoutPicture();

            using (var session = FluentNHibernateHelper.OpenSession())
            {
                bucketItem = ((List <BucketItem>)session.QueryOver <BucketItem>()
                              .Where(k => k.Id == itemId).List()).ElementAt(0);

                buketListModel.Id           = bucketItem.Id;
                buketListModel.Ime          = bucketItem.Ime;
                buketListModel.KategorijaId = bucketItem.Kategorija.Id.ToString();
                buketListModel.Opis         = bucketItem.Opis;
                buketListModel.Ostvareno    = bucketItem.Ostvareno;
                List <Kategorija> kategorije = (List <Kategorija>)session
                                               .QueryOver <Kategorija>()
                                               .List();
                foreach (var kategorija in kategorije)
                {
                    SelectListItem selectListItem = new SelectListItem();
                    selectListItem.Text  = kategorija.Naziv;
                    selectListItem.Value = kategorija.Id.ToString();
                    buketListModel.kategorijaItems.Add(selectListItem);
                }
            }
            return(View(buketListModel));
        }
        public ActionResult ChangeBucketItem(BuketListModelWithoutPicture bucketModel)
        {
            BucketItem bucketItem = new BucketItem();

            using (var session = FluentNHibernateHelper.OpenSession())
            {
                bucketItem = ((List <BucketItem>)session.QueryOver <BucketItem>()
                              .Where(k => k.Id == bucketModel.Id).List()).ElementAt(0);
                bucketItem.Ime       = bucketModel.Ime;
                bucketItem.Opis      = bucketModel.Opis;
                bucketItem.Ostvareno = bucketModel.Ostvareno;
                List <Kategorija> kategorija = (List <Kategorija>)session.QueryOver <Kategorija>()
                                               .Where(k => k.Id == int.Parse(bucketModel.KategorijaId)).List();
                bucketItem.Kategorija = kategorija[0];
                session.Update(bucketItem);
                session.Flush();
            }
            return(RedirectToAction("BucketItems"));
        }