예제 #1
0
        public async Task <IActionResult> Create([Bind("RadnoIskustvoId,ZanimanjeId,Kompanija,DatumPocetka,DatumKraja")] RadnoIskustvo radnoIskustvo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(radnoIskustvo);
                await _context.SaveChangesAsync();

                if (idApli != -1)
                {
                    Console.WriteLine("Tu sam");
                    RadnoIskustvoAplikanta radnoIskApl = new RadnoIskustvoAplikanta();
                    radnoIskApl.AplikantId      = idApli;
                    radnoIskApl.RadnoIskustvoId = radnoIskustvo.RadnoIskustvoId;

                    _context.Add(radnoIskApl);
                    await _context.SaveChangesAsync();

                    int idA = idApli;
                    idApli = -1;
                    return(RedirectToAction("Details", "Aplikant", new { id = idA }));
                }
                idApli = -1;
                return(RedirectToAction(nameof(Index)));
            }
            idApli = -1;
            ViewData["ZanimanjeId"] = new SelectList(_context.Zanimanje, "ZanimanjeId", "ZanimanjeId", radnoIskustvo.ZanimanjeId);



            return(View(radnoIskustvo));
        }
예제 #2
0
        public async Task <IActionResult> Create([Bind("OglasId,ZanimanjeId,Naziv,Opis,DatumIsteka,Grad")] Oglas oglas, string[] selectedJezici, int[] nivoiCitanja, int[] nivoiPisanja, string[] selectedSkole, string[] selectedFakulteti)
        {
            oglas.DatumObjavljivanja = DateTime.Today;
            oglas.Aktuelan           = true;
            oglas.Poslodavac         = _context.Poslodavac.Where(i => i.KorisnikId == HomeController.prijavljenaOsoba.KorisnikId).Single();
            if (selectedJezici != null)
            {
                oglas.JeziciOglasa = new List <JeziciOglasa>();
                int brojac = 0;
                foreach (var jezik in selectedJezici)
                {
                    var noviJezik = new JeziciOglasa {
                        OglasId = oglas.OglasId, JezikId = int.Parse(jezik), NivoCitanja = nivoiCitanja[brojac], NivoPisanja = nivoiPisanja[brojac]
                    };
                    oglas.JeziciOglasa.Add(noviJezik);
                    brojac++;
                }
            }

            if (selectedSkole != null)
            {
                oglas.SrednjaSkolaOglasa = new List <SrednjaSkolaOglasa>();
                foreach (var skola in selectedSkole)
                {
                    var novaSkola = new SrednjaSkolaOglasa {
                        OglasId = oglas.OglasId, SrednjaSkolaId = int.Parse(skola)
                    };
                    oglas.SrednjaSkolaOglasa.Add(novaSkola);
                }
            }

            if (selectedFakulteti != null)
            {
                oglas.FakultetiOglasa = new List <FakultetiOglasa>();
                foreach (var fakultet in selectedFakulteti)
                {
                    var noviFakultet = new FakultetiOglasa {
                        OglasId = oglas.OglasId, FakultetId = int.Parse(fakultet)
                    };
                    oglas.FakultetiOglasa.Add(noviFakultet);
                }
            }

            if (ModelState.IsValid)
            {
                _context.Add(oglas);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            SkoleDropDownList(oglas);
            FakultetDropDownList(oglas);
            JeziciDropDownList(oglas);
            ZanimanjeDropDownList();
            return(View(oglas));
        }
예제 #3
0
 public async Task<IActionResult> Create([Bind("Ime,Prezime,DatumRodjenja,KorisnikId,Telefon,Email,Grad,Sifra")] Aplikant aplikant)
 {
     if (ModelState.IsValid)
     {
         _context.Add(aplikant);
         await _context.SaveChangesAsync();
         return RedirectToAction(nameof(Index));
     }
     return View(aplikant);
 }
예제 #4
0
        public async Task <IActionResult> Create([Bind("PoslodavacId,Naziv,OPoslodavcu,Detalji,KorisnikId,Telefon,Email,Grad,Sifra")] Poslodavac poslodavac)
        {
            if (ModelState.IsValid)
            {
                _context.Add(poslodavac);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(poslodavac));
        }
예제 #5
0
        public async Task <IActionResult> Create([Bind("JezikId,Naziv")] Jezik jezik)
        {
            if (ModelState.IsValid)
            {
                _context.Add(jezik);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(jezik));
        }
예제 #6
0
        public async Task <IActionResult> Create([Bind("FakultetiAplikantaId,FakultetId,AplikantId")] FakultetiAplikanta fakultetiAplikanta)
        {
            if (ModelState.IsValid)
            {
                if (idUnos != -1)
                {
                    fakultetiAplikanta.AplikantId = idUnos;
                    _context.Add(fakultetiAplikanta);
                    await _context.SaveChangesAsync();

                    int idap = idUnos;
                    idUnos = -1;
                    return(RedirectToAction("Details", "Aplikant", new { id = idap }));
                }
                idUnos = -1;
            }
            idUnos = -1;
            ViewData["FakultetId"] = new SelectList(_context.Fakultet, "FakultetId", "FakultetId", fakultetiAplikanta.FakultetId);
            return(View(fakultetiAplikanta));
        }
예제 #7
0
        public async Task <IActionResult> Create([Bind("SrednjaSkolaAplikantaId,SrednjaSkolaId,AplikantId")] SrednjaSkolaAplikanta srednjaSkolaAplikanta)
        {
            if (ModelState.IsValid)
            {
                if (idUnos != -1)
                {
                    srednjaSkolaAplikanta.AplikantId = idUnos;
                    _context.Add(srednjaSkolaAplikanta);
                    await _context.SaveChangesAsync();

                    int idap = idUnos;
                    idUnos = -1;
                    return(RedirectToAction("Details", "Aplikant", new { id = idap }));
                }
            }
            idUnos = -1;
            ViewData["AplikantId"]     = new SelectList(_context.Aplikant, "KorisnikId", "Discriminator", srednjaSkolaAplikanta.AplikantId);
            ViewData["SrednjaSkolaId"] = new SelectList(_context.SrednjaSkola, "SrednjaSkolaId", "SrednjaSkolaId", srednjaSkolaAplikanta.SrednjaSkolaId);
            return(View(srednjaSkolaAplikanta));
        }
예제 #8
0
        public async Task <IActionResult> Create([Bind("JeziciAplikantaId,JezikId,NivoCitanja,NivoPisanja")] JeziciAplikanta jeziciAplikanta)
        {
            if (ModelState.IsValid)
            {
                if (idAplUnos != -1)
                {
                    jeziciAplikanta.AplikantId = idAplUnos;
                    _context.Add(jeziciAplikanta);
                    await _context.SaveChangesAsync();

                    int idApl = idAplUnos;
                    idAplUnos = -1;
                    return(RedirectToAction("Details", "Aplikant", new { id = idApl }));
                }

                idAplUnos = -1;
                return(RedirectToAction(nameof(Index)));
            }
            idAplUnos = -1;
            //ViewData["AplikantId"] = new SelectList(_context.Aplikant, "KorisnikId", "Discriminator", jeziciAplikanta.AplikantId);
            ViewData["JezikId"] = new SelectList(_context.Jezik, "JezikId", "JezikId", jeziciAplikanta.JezikId);
            return(View(jeziciAplikanta));
        }