public IActionResult Dodaj(RadilistaDodajViewModel model) { if (!ModelState.IsValid) { return(View(GetDefaultViewModel(model))); } Radiliste radiliste = model.Radiliste; radiliste.ProjektID = model.ProjektID; radiliste.GradID = model.GradID; db.Radilista.Add(radiliste); db.SaveChanges(); Korisnik korisnik = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(db); Korisnik k = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); try { logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, context.HttpContext.Connection.RemoteIpAddress.ToString(), context.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje radilista", "Radilista"); } catch (Exception e) { logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, context.HttpContext.Connection.RemoteIpAddress.ToString(), "Mozzila Firefox", "Dodavanje radilista!", "Radilista"); } return(RedirectToAction(nameof(Index))); }
public IActionResult Dodaj(Ponuda _ponuda) { if (!ModelState.IsValid) { return(View(_ponuda)); } Ponuda ponuda = _ponuda; Korisnik korisnik = httpContext.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); ponuda.DatumIzdavanja = DateTime.Now; ponuda.ClanUpraveID = korisnik.KorisnikID; db.Ponude.Add(ponuda); db.SaveChanges(); LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(db); Korisnik k = httpContext.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, httpContext.HttpContext.Connection.RemoteIpAddress.ToString(), httpContext.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje ponude", "Ponuda"); return(RedirectToAction(nameof(Index))); }
public IActionResult Snimi(UvjerenjaDodajVM model) { if (!ModelState.IsValid) { model.listaRadnika = new List <SelectListItem>(); model.listaRadnika = _db.Radnici.Select(x => new SelectListItem { Value = x.RadnikID.ToString(), Text = x.Osoba.Ime + " " + x.Osoba.Prezime }).ToList(); return(View("Dodaj", model)); } if (model.Napomena == null) { model.Napomena = "-"; } Korisnik korisnik = _context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); Uvjerenje novo = new Uvjerenje { BrojProtokola = _db.Uvjerenja.Count().ToString() + "/" + (100 + _db.Uvjerenja.Count()).ToString(), DatumIzdavanja = DateTime.Now, RadnikID = model.RadnikId, Napomena = model.Napomena, Svrha = model.Svrha, ClanUpraveID = korisnik.KorisnikID }; _db.Uvjerenja.Add(novo); _db.SaveChanges(); LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(_db); logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, _context.HttpContext.Connection.RemoteIpAddress.ToString(), _context.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje uvjerenja", "Uvjerenja"); return(RedirectToAction("Index")); }
public IActionResult Dodaj(RadniciDodajViewModel model) { if (!ModelState.IsValid) { return(View(GetDefaultViewModel(model))); } Osoba osoba = model.Osoba; osoba.GradID = model.GradID; db.Osobe.Add(osoba); Radnik radnik = model.Radnik; radnik.RadnikID = osoba.OsobaID; radnik.PozicijaID = model.PozicijaID; radnik.Aktivan = true; db.Radnici.Add(radnik); db.SaveChanges(); Korisnik korisnik = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); 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 radnika", "Radnici"); return(RedirectToAction(nameof(Index))); }
public IActionResult Dodaj(UplateDodajViewModel model) { if (!ModelState.IsValid) { return(View(GetDefaultViewModel(model))); } Korisnik korisnik = httpContext.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); Uplata uplata = model.Uplata; uplata.KlijentID = model.KlijentID; uplata.ProjektID = model.ProjektID; uplata.ClanUpraveID = korisnik.KorisnikID; db.Uplate.Add(uplata); db.SaveChanges(); LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(db); Korisnik k = httpContext.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, httpContext.HttpContext.Connection.RemoteIpAddress.ToString(), httpContext.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje uplate", "Uplate"); return(RedirectToAction(nameof(Index))); }
public IActionResult Testirajlogiranje() { LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(db); logiranje.Logiraj(2, DateTime.Now.ToLocalTime(), Request.HttpContext.Connection.RemoteIpAddress.ToString(), Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje", "Korisnici"); return(View("Index")); }
public IActionResult Obrisi(int VoziloID) { Vozilo v = _db.Vozila.Where(x => x.VoziloID == VoziloID).FirstOrDefault(); _db.Vozila.Remove(v); _db.SaveChanges(); LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(_db); Korisnik korisnik = 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), "Brisanje vozila", "Vozila"); return(RedirectToAction("Index")); }
public IActionResult Obrisi(int id) { Uplata x = db.Uplate.Where(y => y.UplataID == id).FirstOrDefault(); db.Uplate.Remove(x); db.SaveChanges(); Korisnik korisnik = httpContext.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(db); Korisnik k = httpContext.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, httpContext.HttpContext.Connection.RemoteIpAddress.ToString(), httpContext.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Brisanje uplate", "Uplate"); return(RedirectToAction(nameof(Index))); }
public IActionResult Snimi(VozilaDodajViewModel model) { if (!ModelState.IsValid) { model.vozackeKategorije = _db.VozackeKategorije.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.VozackaKategorijaID.ToString(), Text = x.Naziv }).ToList(); model.vrsteVozila = _db.VrsteVozila.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.VrstaVozilaID.ToString(), Text = x.Naziv }).ToList(); return(View("Dodaj", model)); } Vozilo vozilo; if (model.Vozilo.VoziloID == 0) { vozilo = new Vozilo(); vozilo.VrstaVozila = new VrstaVozila(); vozilo.VozackaKategorija = new VozackaKategorija(); vozilo = model.Vozilo; _db.Vozila.Add(vozilo); _db.SaveChanges(); } else { _db.Vozila.Update(model.Vozilo); _db.SaveChanges(); } LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(_db); Korisnik korisnik = 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 vozila", "Vozila"); return(RedirectToAction("Index")); }
public IActionResult Obrisi(int id) { Radnik x = db.Radnici.Where(r => r.RadnikID == id).FirstOrDefault(); x.Aktivan = false; db.Radnici.Update(x); db.SaveChanges(); Korisnik korisnik = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); 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), "Brisanje radnika", "Radnici"); return(RedirectToAction(nameof(Index))); }
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")); }
public IActionResult Kreiraj(IzvjestajDodajVIewModel model) { if (!ModelState.IsValid) { IzvjestajDodajVIewModel mdl = new IzvjestajDodajVIewModel() { projekti = db.Projekti.Select(x => new SelectListItem { Value = x.ProjektID.ToString(), Text = x.Naziv }).ToList(), izvjestaj = model.izvjestaj }; return(View("Dodaj", mdl)); } Izvjestaj novi = model.izvjestaj; Korisnik korisnik = httpContext.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); novi.KorisnikID = korisnik.KorisnikID; db.Izvjestaji.Add(novi); db.SaveChanges(); LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(db); Korisnik k = httpContext.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, httpContext.HttpContext.Connection.RemoteIpAddress.ToString(), httpContext.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje izvjestaja", "Izvjestaji"); return(RedirectToAction("Prikazi", new { id = novi.IzvjestajID })); }