public async Task <IActionResult> Edit(int id, [Bind("PoslodavacId,Naziv,OPoslodavcu,Detalji,KorisnikId,Telefon,Email,Grad,Sifra")] Poslodavac poslodavac) { if (id != poslodavac.KorisnikId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(poslodavac); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PoslodavacExists(poslodavac.KorisnikId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(poslodavac)); }
public IActionResult Register(string email, string sifra, string ponovljenaSifra, IFormCollection fc) { if (ponovljenaSifra == null || sifra == null || email == null) { string poruka = "Niste unijeli sva polja!"; ViewBag.Registracija = poruka; return(View()); } if (!ponovljenaSifra.Equals(sifra)) { string poruka = "Niste unijeli fino sifru!"; ViewBag.Registracija = poruka; return(View()); } var k = _context.Korisnik.Include(o => o.KorisnikId).Where(o => o.Email.Equals(email)); if (k.Count() != 0) { string poruka = "Već ste registrovani s tom email adresom!"; ViewBag.Registracija = poruka; return(View()); } if (ModelState.IsValid) { if (Convert.ToString(fc["korisnik"]) != null) { string radiovalue = Convert.ToString(fc["korisnik"]); if (radiovalue.Equals("poslodavac")) { var p = new Poslodavac { Email = email, Sifra = sifra }; _context.Poslodavac.Add(p); _context.SaveChanges(); return(RedirectToAction("Login")); } else if (radiovalue.Equals("aplikant")) { var p = new Aplikant { Email = email, Sifra = sifra }; _context.Aplikant.Add(p); _context.SaveChanges(); return(RedirectToAction("Login")); } else { return(View()); } } } return(View()); }
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)); }