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