Example #1
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"));
        }
Example #2
0
 private void GenerisiKlijente(PonudaDodajVM model)
 {
     model.Klijenti = _context.Klijenti.Where(w => w.KlijentStatus == true).Select(s => new SelectListItem
     {
         Value = s.KlijentId.ToString(),
         Text  = s.SkraceniNaziv + " - " + s.IdBroj
     }).ToList();
 }
Example #3
0
        public IActionResult Dodaj()
        {
            var model = new PonudaDodajVM
            {
                DatumIzdavanja    = DateTime.Now.Date,
                PonudaStatus      = true,
                UkupanIznosBezPdv = 1,
                PDV = 17
            };

            GenerisiKlijente(model);

            return(View(model));
        }