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")); }