Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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"));
        }
Exemplo n.º 4
0
        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"));
        }
Exemplo n.º 5
0
        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"));
        }