コード例 #1
0
        public IActionResult Obrisi(int id)
        {
            var radniNalog = _context.RadniNalozi.Find(id);

            if (radniNalog == null)
            {
                Response.StatusCode = 404;
                return(View("Views/Shared/Error404.cshtml"));
            }

            UploadDokumenata.DeleteDoc(radniNalog.RadniNalogPath);

            var listaObaljenihPoslova = _context.ObavljeniPoslovi.Where(w => w.RadniNalogId == radniNalog.RadniNalogId);

            foreach (var item in listaObaljenihPoslova)
            {
                _context.ObavljeniPoslovi.Remove(item);
            }
            _context.SaveChanges();

            _context.RadniNalozi.Remove(radniNalog);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #2
0
ファイル: UgovorController.cs プロジェクト: d4nijel/ServisApp
        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"));
        }
コード例 #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"));
        }
コード例 #4
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));
        }
コード例 #5
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"));
        }
コード例 #6
0
ファイル: UgovorController.cs プロジェクト: d4nijel/ServisApp
        public IActionResult Obrisi(int id)
        {
            var ugovor = _context.Ugovori.Find(id);

            if (ugovor == null)
            {
                Response.StatusCode = 404;
                return(View("Views/Shared/Error404.cshtml"));
            }

            UploadDokumenata.DeleteDoc(ugovor.UgovorPath);

            _context.Ugovori.Remove(ugovor);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #7
0
        public IActionResult Obrisi(int id)
        {
            var dokument = _context.Dokumenti.Find(id);

            if (dokument == null)
            {
                Response.StatusCode = 404;
                return(View("Views/Shared/Error404.cshtml"));
            }

            UploadDokumenata.DeleteDoc(dokument.DokumentPath, true);

            _context.Dokumenti.Remove(dokument);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #8
0
        public IActionResult Obrisi(int id)
        {
            var izvjestaj = _context.Izvjestaji.Where(w => w.IzvjestajId == id).Include(i => i.Ispitivanje).SingleOrDefault();

            if (izvjestaj == null)
            {
                Response.StatusCode = 404;
                return(View("Views/Shared/Error404.cshtml"));
            }

            UploadDokumenata.DeleteDoc(izvjestaj.IzvjestajPath);

            _context.Izvjestaji.Remove(izvjestaj);
            _context.SaveChanges();

            return(Redirect("/InzinjerModul/Ispitivanje/Index?Id=" + izvjestaj.Ispitivanje.RadniNalogId));
        }
コード例 #9
0
        public IActionResult Obrisi(int id)
        {
            var ponuda = _context.Ponude.Find(id);

            if (ponuda == null)
            {
                Response.StatusCode = 404;
                return(View("Views/Shared/Error404.cshtml"));
            }

            UploadDokumenata.DeleteDoc(ponuda.PonudaPath);

            _context.Ponude.Remove(ponuda);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #10
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"));
        }