public ActionResult Uredi(int donacijaId)
        {
            Korisnik k = HttpContext.GetLogiraniKorisnik();

            if (k == null || k.TipKorisnikaId != 2)
            {
                ViewData["error_poruka"] = "Nemate pravo pristupa.";
                return(View("../Home/Index"));
            }

            Donacija donacija = db.Donacija.Find(donacijaId);

            DodajDonacijuPotrebuViewModel viewModel = new DodajDonacijuPotrebuViewModel
            {
                TipDonacije = db.TipDonacije.Select(t => new SelectListItem {
                    Value = t.TipDonacijeId.ToString(), Text = t.Tip
                }).ToList(),
                DonacijaId    = donacija.DonacijaId,
                JedinicaMjere = (JedinicaMjere)donacija.JedinicaMjere,
                Kolicina      = (int)donacija.Kolicina,
                Opis          = donacija.Opis,
                TipDonacijeId = donacija.TipDonacijeId
            };

            PostaviViewBag(k.Id, "MojePotrebe");
            return(View("DodajPotrebu", viewModel));
        }
        public ActionResult DodajPotrebu()
        {
            Korisnik k = HttpContext.GetLogiraniKorisnik();

            if (k == null || k.TipKorisnikaId != 2)
            {
                ViewData["error_poruka"] = "Nemate pravo pristupa.";
                return(View("../Home/Index"));
            }

            var viewModel = new DodajDonacijuPotrebuViewModel
            {
                TipDonacije = db.TipDonacije.Select(t => new SelectListItem {
                    Value = t.TipDonacijeId.ToString(), Text = t.Tip
                }).ToList(),
            };

            PostaviViewBag(k.Id, "DodajPotrebu");
            return(View(viewModel));
        }
        public ActionResult SpasiPotrebu(DodajDonacijuPotrebuViewModel viewModel)
        {
            Korisnik k = HttpContext.GetLogiraniKorisnik();

            if (k == null || k.TipKorisnikaId != 2)
            {
                ViewData["error_poruka"] = "Nemate pravo pristupa.";
                return(View("../Home/Index"));
            }

            Donacija d = new Donacija
            {
                JedinicaMjere   = (JedinicaMjere)viewModel.JedinicaMjere,
                Kolicina        = (int)viewModel.Kolicina,
                Opis            = viewModel.Opis,
                PrimalacId      = k.Id,
                StatusId        = 2,
                TipDonacijeId   = viewModel.TipDonacijeId,
                VrstaDonacijeId = 2
            };

            if (viewModel.DonacijaId == 0)
            {
                db.Donacija.Add(d);
            }
            else
            {
                var objectDb = db.Donacija.Find(viewModel.DonacijaId);
                objectDb.JedinicaMjere = (JedinicaMjere)viewModel.JedinicaMjere;
                objectDb.Kolicina      = (int)viewModel.Kolicina;
                objectDb.Opis          = viewModel.Opis;
                objectDb.TipDonacijeId = viewModel.TipDonacijeId;
            }

            db.SaveChanges();

            ViewBag.Prikazi = "prikazi";
            return(RedirectToAction("MojePotrebe"));
        }