public IActionResult Snimi(UgovorDodajVM input) { if (!ModelState.IsValid) { GenerisiKlijente(input); return(View("Dodaj", input)); } AutentifikacijaVM korisnik = HttpContext.GetLogiraniKorisnik(); Ugovor noviUgovor = new Ugovor { BrojUgovora = input.BrojUgovora, Naziv = input.Naziv, DatumPotpisivanja = input.DatumPotpisivanja, DatumIsteka = input.DatumIsteka, UgovorStatus = true, KlijentId = input.KlijentId, KorisnikId = korisnik.KorisnikId }; noviUgovor.UgovorPath = UploadDokumenata.UploadDoc(input.Ugovor, input.BrojUgovora, UploadDokumenata.TipoviDokumenata.Ugovori); _context.Ugovori.Add(noviUgovor); _context.SaveChanges(); return(RedirectToAction("Index")); }
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(DokumentDodajVM input) { if (!ModelState.IsValid) { return(View("Dodaj", input)); } AutentifikacijaVM korisnik = HttpContext.GetLogiraniKorisnik(); Dokument noviDokument = new Dokument { Naziv = input.Naziv, TipDokumenta = input.TipDokumenta, DatumIzdavanja = input.DatumIzdavanja, SluzbeniList = input.PravniIzvor + " " + input.BrojSluzbenogGlasila, DokumentStatus = input.DokumentStatus, KorisnikId = korisnik.KorisnikId }; noviDokument.DokumentPath = UploadDokumenata.UploadDoc(input.Dokument, input.TipDokumenta, UploadDokumenata.TipoviDokumenata.Dokumenti); _context.Dokumenti.Add(noviDokument); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Snimi(PonudaDodajVM input) { if (!ModelState.IsValid) { GenerisiKlijente(input); return(View("Dodaj", input)); } AutentifikacijaVM korisnik = HttpContext.GetLogiraniKorisnik(); Ponuda novaPonuda = new Ponuda { BrojPonude = input.BrojPonude, DatumIzdavanja = input.DatumIzdavanja, UkupanIznosBezPdv = input.UkupanIznosBezPdv, UkupanIznosSaPdv = input.UkupanIznosBezPdv * ((input.PDV / 100) + 1), PonudaStatus = input.PonudaStatus, KlijentId = input.KlijentId, KorisnikId = korisnik.KorisnikId }; novaPonuda.PonudaPath = UploadDokumenata.UploadDoc(input.Ponuda, input.BrojPonude, UploadDokumenata.TipoviDokumenata.Ponude); _context.Ponude.Add(novaPonuda); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Snimi(RadniNalogDodajVM input) { if (!ModelState.IsValid) { GenerisiObjekte(input); GenerisiClanoveServisa(input); return(View("Dodaj", input)); } RadniNalog noviRadniNalog = new RadniNalog() { BrojRadnogNaloga = input.BrojRadnogNaloga, DatumPocetkaRadova = input.DatumPocetkaRadova, DatumZavrsetkaRadova = input.DatumZavrsetkaRadova, ObjekatId = input.ObjekatId, }; noviRadniNalog.RadniNalogPath = UploadDokumenata.UploadDoc(input.RadniNalog, input.BrojRadnogNaloga, UploadDokumenata.TipoviDokumenata.RadniNalozi); _context.RadniNalozi.Add(noviRadniNalog); _context.SaveChanges(); var ClanoviServisaIds = input.ClanoviServisa.Where(w => w.Selected == true).Select(s => s.Value); foreach (var id in ClanoviServisaIds) { ObavljeniPosao op = new ObavljeniPosao { ClanServisaId = int.Parse(id), RadniNalogId = noviRadniNalog.RadniNalogId }; _context.ObavljeniPoslovi.Add(op); } _context.SaveChanges(); return(RedirectToAction("Index")); }