Example #1
0
        public IActionResult Dodaj()
        {
            Korisnik korisnik            = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik);
            ProjektiDodajViewModel Model = new ProjektiDodajViewModel();

            Model.projekt = new Projekt();
            return(View(Model));
        }
Example #2
0
        public IActionResult Uredi(int ProjektID)
        {
            ProjektiDodajViewModel Model = new ProjektiDodajViewModel();

            Model.projekt = new Projekt();
            Model.projekt = _db.Projekti.Where(x => x.ProjektID == ProjektID).FirstOrDefault();
            return(View("Dodaj", Model));
        }
Example #3
0
        public IActionResult Snimi(ProjektiDodajViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Dodaj", model));
            }
            Projekt  novi;
            Korisnik korisnik = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik);

            if (model.projekt.ProjektID == 0)
            {
                novi              = new Projekt();
                novi.ClanUprave   = new Korisnik();
                novi              = model.projekt;
                novi.ClanUpraveID = korisnik.KorisnikID;
                novi.Boja         = Konfiguracija.Boje.OrderBy(x => Guid.NewGuid()).FirstOrDefault();
                _db.Projekti.Add(novi);
                _db.SaveChanges();
            }
            else
            {
                novi = _db.Projekti.Where(x => x.ProjektID == model.projekt.ProjektID).FirstOrDefault();
                int clan = novi.ClanUpraveID;
                novi.BrojRata            = model.projekt.BrojRata;
                novi.Cijena              = model.projekt.Cijena;
                novi.ClanUpraveID        = clan;
                novi.Naziv               = model.projekt.Naziv;
                novi.Opis                = model.projekt.Opis;
                novi.PredlozeniPocetak   = model.projekt.PredlozeniPocetak;
                novi.PredlozeniZavrsetak = model.projekt.PredlozeniZavrsetak;
                novi.StvarniPocetak      = model.projekt.StvarniPocetak;
                novi.StvarniZavrsetak    = model.projekt.StvarniZavrsetak;
                novi.Zavrsen             = model.projekt.Zavrsen;
                _db.SaveChanges();
            }
            LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(_db);
            Korisnik            k         = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik);

            logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, context.HttpContext.Connection.RemoteIpAddress.ToString(), context.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje/Uredjivanje projekata", "Projekti");

            return(RedirectToAction("Index"));
        }