Exemplo n.º 1
0
 private void GenerisiObjekte(RadniNalogDodajVM model)
 {
     model.Objekti = _context.Objekti.Where(w => w.ObjekatStatus == true).Select(s => new SelectListItem
     {
         Value = s.ObjekatId.ToString(),
         Text  = s.Naziv
     }).ToList();
 }
Exemplo n.º 2
0
 private void GenerisiClanoveServisa(RadniNalogDodajVM model)
 {
     model.ClanoviServisa = _context.ClanoviServisa.Where(w => w.ClanServisaStatus == true).Select(s => new SelectListItem
     {
         Value = s.ClanServisaId.ToString(),
         Text  = s.Zanimanje + " - " + s.Ime + " " + s.Prezime
     }).ToList();
 }
Exemplo n.º 3
0
        public IActionResult Dodaj()
        {
            var model = new RadniNalogDodajVM
            {
                DatumPocetkaRadova   = DateTime.Now.Date.AddHours(8),
                DatumZavrsetkaRadova = DateTime.Now.Date.AddHours(11)
            };

            GenerisiObjekte(model);
            GenerisiClanoveServisa(model);

            return(View(model));
        }
Exemplo n.º 4
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"));
        }