public IActionResult Snimi(IzvjestajDodajVM input) { if (!ModelState.IsValid) { return(PartialView("Dodaj", input)); } AutentifikacijaVM korisnik = HttpContext.GetLogiraniKorisnik(); Izvjestaj noviIzvjestaj = new Izvjestaj() { BrojIzvjestaja = input.BrojIzvjestaja, DatumKreiranja = input.DatumKreiranja.Date, IzvjestajStatus = input.IzvjestajStatus, IspitivanjeId = input.IspitivanjeId, KorisnikId = korisnik.KorisnikId }; noviIzvjestaj.IzvjestajPath = UploadDokumenata.UploadDoc(input.Izvjestaj, input.BrojIzvjestaja, UploadDokumenata.TipoviDokumenata.Izvjestaji); _context.Izvjestaji.Add(noviIzvjestaj); _context.SaveChanges(); return(Redirect("/InzinjerModul/Ispitivanje/Index?Id=" + input.RadniNalogId)); }
public IActionResult Snimi(IzvjestajiDodajVM input) { if (!ModelState.IsValid) { return(View("Dodaj", input)); } Izvjestaj i = _db.Izvjestaj.Find(input.IzvjestajID); if (i == null) { i = new Izvjestaj(); i.Datum = DateTime.Now; _db.Izvjestaj.Add(i); _db.SaveChanges(); } i.Napomena = input.Napomena; i.Naziv = input.Naziv; i.Sadrzaj = input.Sadrzaj; i.Zaposlenik = input.Zaposlenik; i.ZaposlenikId = input.ZaposlenikId; _db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Snimi(DodajIzvjestajVM Model) { if (Autentifikacija.KorisnikSesija == null) { RedirectToAction("Index", "Login", new { area = "" }); } if (!ModelState.IsValid) { return(View("Dodaj", Model)); } Izvjestaj I; if (Model.Id == 0) { I = new Izvjestaj(); ctx.Izvjestaj.Add(I); } else { I = ctx.Izvjestaj.Where(x => x.Id == Model.Id).FirstOrDefault(); } I.Datum = Model.Datum; I.Opis = Model.Opis; I.UposlenikId = Model.UposlenikId; I.Uposlenik = ctx.Uposlenik.Where(x => x.Id == Model.UposlenikId).FirstOrDefault(); I.Vrsta = Model.Vrsta; ctx.SaveChanges(); return(RedirectToAction("Prikazi")); }
public void napisiIzvjestaj() { string izvjestaj = "pokupio iz textboxa"; Izvjestaj noviIzvjestaj = new Izvjestaj(VrstaIzvjestaja.Hakiranje, izvjestaj); GlobalnaMafija.mafija.listaIzvjestajaHakiranje.Add(noviIzvjestaj); }
public async Task <IActionResult> Edit(int id, [Bind("rezultatPregleda,ID,datumIzdavanja,KorisnikId")] Izvjestaj izvjestaj) { if (id != izvjestaj.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(izvjestaj); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!IzvjestajExists(izvjestaj.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["KorisnikId"] = new SelectList(_context.pacijenti, "ID", "ID", izvjestaj.KorisnikId); return(View(izvjestaj)); }
public async Task <IActionResult> Create(Izvjestaj item) { if (ModelState.IsValid) { Izvjestaj item2 = new Izvjestaj(); item2 = _ruteRepository.FindDateById(item.UserId, item.Date.Date); item.Date = DateTime.UtcNow.ToLocalTime(); if (item.Podatci != null) { foreach (JProperty x in (JToken)item.Podatci) { item.NazivRute = item.NazivRute + x.Name + ","; item.Komentar = item.Komentar + x.Value.ToString() + "."; } try { if (item2 == null) { _izvjestajRepository.Create(item); } else { item.Id = item2.Id; _izvjestajRepository.Update(item); } } catch (Exception e) { return(BadRequest(new { e.Message })); } return(Ok(item)); } else { try { if (item2 == null) { _izvjestajRepository.Create(item); } else { _izvjestajRepository.Update(item); } return(Ok(item)); } catch (Exception e) { return(BadRequest(new { e.Message })); } } } else { return(BadRequest("Unesite sva polja")); } }
public IActionResult Obrisi(int id) { Izvjestaj i = _db.Izvjestaj.Find(id); _db.Izvjestaj.Remove(i); _db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create([Bind("rezultatPregleda,ID,datumIzdavanja,Odjel,KorisnikId")] Izvjestaj izvjestaj) { if (ModelState.IsValid) { _context.Add(izvjestaj); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["KorisnikId"] = new SelectList(_context.pacijenti, "ID", "ID", izvjestaj.KorisnikId); return(View(izvjestaj)); }
public async Task <IActionResult> GetDate(int id) { string date = DateTime.Now.ToString("yyyy-MM-dd"); DateTime oDate = Convert.ToDateTime(date).Date; Izvjestaj item = new Izvjestaj(); item = _ruteRepository.FindDateById(id, oDate); if (item == null) { return(BadRequest(new { message = "Nema zapisa" })); } return(Ok(item)); }
public ActionResult GeneratePDF(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Izvjestaj izvjestaj = db.Izvjestajs.Find(id); if (izvjestaj == null) { return(HttpNotFound()); } return(new Rotativa.MVC.ViewAsPdf("GeneratePDF", izvjestaj)); }
// GET: Izvjestajs/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Izvjestaj izvjestaj = db.Izvjestajs.Find(id); if (izvjestaj == null) { return(HttpNotFound()); } return(View(izvjestaj)); }
public async Task <IActionResult> Update(Izvjestaj item) { Izvjestaj itemCopy = new Izvjestaj(); itemCopy = _izvjestajRepository.FindById(item.Id); if (itemCopy != null) { _izvjestajRepository.Update(item); return(Ok(item)); } else { return(BadRequest("Zapis ne postoji")); } }
public ActionResult DeleteConfirmed(int id) { Izvjestaj izvjestaj = db.Izvjestajs.Find(id); db.Izvjestajs.Remove(izvjestaj); db.SaveChanges(); if (this.User.IsInRole("Admin")) { return(RedirectToAction("Index")); } else { return(RedirectToAction("IndexUser")); } }
public IActionResult Uredi(int id) { Izvjestaj i = _db.Izvjestaj.Find(id); IzvjestajiDodajVM model = new IzvjestajiDodajVM() { Datum = i.Datum, Napomena = i.Napomena, Naziv = i.Naziv, Sadrzaj = i.Sadrzaj, IzvjestajID = i.IzvjestajID, Zaposlenik = i.Zaposlenik, ZaposlenikId = i.ZaposlenikId }; return(View("Dodaj", model)); }
public IActionResult Detalji(int id) { Izvjestaj iDetalji = _context.Izvjestaj.Find(id); IzvjestajiDodajVM model = new IzvjestajiDodajVM { DatumKreiranja = iDetalji.Datum, Napomena = iDetalji.Napomena, Naziv = iDetalji.Naziv, Sadrzaj = iDetalji.Sadrzaj, ZaposlenikId = iDetalji.ZaposlenikId, IzvjestajId = iDetalji.IzvjestajID, Datum = DateTime.Now.ToString("dd/MM/yyyy") }; return(View(model)); }
public ActionResult Create([Bind(Include = "ID,Name,Content,Members_present,Location,Duration,Date_Posted,Date_Edited")] Izvjestaj izvjestaj) { if (ModelState.IsValid) { var currentUserId = User.Identity.GetUserId(); izvjestaj.User_ID = currentUserId; var creatorUserName = User.Identity.Name; izvjestaj.Username = creatorUserName; izvjestaj.Date_Posted = DateTime.Now.ToString("dd/M/yyyy - h:mm:ss tt"); db.Izvjestajs.Add(izvjestaj); db.SaveChanges(); return(RedirectToAction("IndexUser")); } return(View(izvjestaj)); }
public IActionResult Prikazi(int id) { IzvjestajPrikaziViewModel model = new IzvjestajPrikaziViewModel(); Izvjestaj izv = db.Izvjestaji.Include(p => p.Projekt).Where(x => x.IzvjestajID == id).FirstOrDefault(); model.izvjestaj = izv; model.radilista = db.Radilista.Include(g => g.Grad).Where(x => x.ProjektID == izv.ProjektID).ToList(); model.uplate = db.Uplate.Include(k => k.Klijent).Where(x => x.ProjektID == izv.ProjektID).ToList(); model.BrojNaloga = db.RadniNalozi.Where(x => x.Radiliste.ProjektID == izv.ProjektID).Count(); return(View(model)); }
public ActionResult Edit([Bind(Include = "ID,Name,Content,Members_present,Location,Duration,Date_Posted,Date_Edited,Username,User_ID")] Izvjestaj izvjestaj) { if (ModelState.IsValid) { db.Entry(izvjestaj).State = EntityState.Modified; izvjestaj.Date_Edited = DateTime.Now.ToString("dd/M/yyyy - h:mm:ss tt"); db.SaveChanges(); if (this.User.IsInRole("Admin")) { return(RedirectToAction("Index")); } else { return(RedirectToAction("IndexUser")); } } return(View(izvjestaj)); }
public ActionResult Uredi(int IzvjestajId) { if (Autentifikacija.KorisnikSesija == null) { RedirectToAction("Index", "Login", new { area = "" }); } DodajIzvjestajVM Model = new DodajIzvjestajVM(); Izvjestaj I = ctx.Izvjestaj.Where(x => x.Id == IzvjestajId).FirstOrDefault(); Model.Datum = I.Datum; Model.Id = I.Id; Model.Opis = I.Opis; Model.UposlenikId = I.UposlenikId; Model.Uposlenik = ctx.Uposlenik.Where(x => x.Id == I.UposlenikId).FirstOrDefault(); Model.Vrsta = I.Vrsta; return(View("Dodaj", Model)); }
private void unosButton_Click(object sender, EventArgs e) { if (validiraj() && imaUposlenika()) { Random id = new Random(); int r = id.Next(1111, 9999); Izvjestaj Izvjestaj = new Izvjestaj( r, Convert.ToInt32(id_uposlenik_masked_box.Text), izvjestaj_datetime.Value , sadrzaj_rich_box.Text); DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju("localhost", "Teretana", "root", ""); DAL.DAL.IzvjestajDAO c = d.getDAO.getIzvjestajDAO(); Izvjestaj.IdIzvjestaja = (int)c.create(Izvjestaj); d.terminirajKonekciju(); MessageBox.Show("Izvjestaj unesen! ID je: " + r); Close(); } }
public IActionResult Snimi(IzvjestajiDodajVM input) { Izvjestaj iDetalji = _context.Izvjestaj.Find(input.IzvjestajId); if (iDetalji != null) { if (!ModelState.IsValid) { return(View("Detalji", input)); } iDetalji.Datum = input.DatumKreiranja; iDetalji.Napomena = input.Napomena; iDetalji.Naziv = input.Naziv; iDetalji.Sadrzaj = input.Sadrzaj; iDetalji.ZaposlenikId = input.ZaposlenikId; _context.SaveChanges(); return(RedirectToAction("Index")); } if (!ModelState.IsValid) { return(View("Dodaj", input)); } Izvjestaj iNovi = new Izvjestaj { Datum = input.DatumKreiranja, Napomena = input.Napomena, Naziv = input.Naziv, Sadrzaj = input.Sadrzaj, ZaposlenikId = input.ZaposlenikId }; _context.Izvjestaj.Add(iNovi); _context.SaveChanges(); 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 })); }
private static List <Podaci> Report(string baza, List <_Prekrsaj> _prekrsaji) { #region PODACI List <Podaci> podaci = new List <Podaci>(); foreach (var _prekrsaj in _prekrsaji) { #region SLIKE List <byte[]> slike = Prekrsaj.Slike(baza, _prekrsaj.IDLokacije, 1); List <Slika> foto = new List <Slika>(); int x = 0; foreach (var sl in slike) { foto.Add(new Slika(_prekrsaj.IDLokacije, x++, "", sl)); } #endregion #region PAUK string kaznjivoPo = _prekrsaj.ClanakPrekrsaja + ", " + _prekrsaj.OpisPrekrsaja, pauk = "Izdana naredba za podizanje: NE"; if (_prekrsaj.Pauk == true) { if (_prekrsaj.Nalog.Lisice) { pauk = "Izdana naredba za blokiranje vozila: DA (" + _prekrsaj.Nalog.Status + ")"; } else { pauk = "Izdana naredba za podizanje: DA (" + _prekrsaj.Nalog.Status + ")"; } } #endregion string republika = "", zupanija = "", grad = "", odjel = "", direkcija = "", diKada = "", naTemelju = "", naredba = "", clanakPauka = "", vozilo = ""; if (_prekrsaj.Nalog != null) { #region ZAGLAVLJE XElement predlozak = Predlosci.PredlosciIspisa(baza, 0, 1).First(i => i.IDPredloska == _prekrsaj.IDDokumenta).TekstPredloska; //AdministracijaServiceHost._administracija.DohvatiPredlozak(Settings.Default.Baza, _prekrsaj.IDDokumenta).TekstPredloska; republika = predlozak.Element("Republika").Value; zupanija = predlozak.Element("Zupanija").Value; grad = predlozak.Element("Grad").Value; odjel = predlozak.Element("Odjel").Value; direkcija = predlozak.Element("Direkcija").Value; #endregion #region NA_TEMELJU if (_prekrsaj.IDRedarstva == 3) { naTemelju = "Na temelju " + _prekrsaj.ClanakPrekrsaja + ", izdaje se:"; clanakPauka = string.Format("OPIS: Vozilo je zatečeno u Gradu {0}, {1}, {2} ({3}).", Mjesto(_naziv), _prekrsaj.Adresa.Trim(','), _prekrsaj.OpisPrekrsaja, _prekrsaj.ClanakPrekrsaja); } else { if (_prekrsaj.Nalog.Lisice) { naTemelju = "Na temelju članka 5. stavak 1. točka 8. Zakona o sigurnosti prometa na cestama i" + _odlukaLisice + " izdaje se:"; clanakPauka = string.Format("OPIS: Vozilo je zatečeno parkirano u Gradu {0}, {1}, {2} ({3}).", Mjesto(_naziv), _prekrsaj.Adresa, _prekrsaj.OpisPrekrsaja, _prekrsaj.ClanakPrekrsaja); } else { naTemelju = "Na temelju članka 84. i 85. Zakona o sigurnosti prometa na cestama i članak 6. Pravilnika o uvjetima i načinu obavljanja poslova nadzora nepropisno zaustavljenih ili parkiranih vozila te uvjetima za obavljanje poslova premještanja nepropisno zaustavljenih ili parkiranih vozila, izdaje se:"; clanakPauka = string.Format("OPIS: Vozilo je zatečeno parkirano u Gradu {0}, {1}, {2} ({3}).", Mjesto(_naziv), _prekrsaj.Adresa, _prekrsaj.OpisPrekrsaja, _prekrsaj.ClanakPrekrsaja); } } #endregion naredba = _prekrsaj.Nalog.IDNaloga.ToString(); diKada = string.Format("U {0}, dana {1:dd.MM.yyyy u HH:mm} sati.", Mjesto(_naziv), _prekrsaj.DatumVrijeme); #region VOZILO _Vozilo voz = Vozila.Vozilo(baza, (int)_prekrsaj.Nalog.IDVozila, 1); //todo if (voz != null) { vozilo = voz.NazivVozila + (voz.Registracija != "" ? " (" + voz.Registracija + ")" : ""); } #endregion } Stream mapa = PozicijaPrekrsaja(_prekrsaj.Latitude, _prekrsaj.Longitude, out string koordinate); Podaci p = new Podaci(_prekrsaj.DatumVrijeme.ToString("dd.MM.yyyy u HH:mm"), _prekrsaj.Dokument, _prekrsaj.BrojDokumenta, _prekrsaj.Registracija, _prekrsaj.Kazna + " kn", _prekrsaj.Adresa, kaznjivoPo, pauk, koordinate, (double)_prekrsaj.Latitude, (double)_prekrsaj.Longitude, republika, zupanija, grad, odjel, direkcija, diKada, naTemelju, naredba, clanakPauka, vozilo, _prekrsaj.BrojIskaznice, Slike.ReadFully(mapa), foto); podaci.Add(p); } Izvjestaj.Set(podaci); #endregion return(podaci); }