public async Task <IActionResult> Edit(int id, [Bind("ID,ZaposlenID,DelovnaMestaID,DatumZaposlitve")] Zaposlitve zaposlitve) { if (id != zaposlitve.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(zaposlitve); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ZaposlitveExists(zaposlitve.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DelovnaMestaID"] = new SelectList(_context.DelovnaMesta, "DelovnaMestaID", "DelovnaMestaID", zaposlitve.DelovnaMestaID); ViewData["ZaposlenID"] = new SelectList(_context.Zaposleni, "ID", "ID", zaposlitve.ZaposlenID); return(View(zaposlitve)); }
public async Task <IActionResult> PutZaposlitve(int id, Zaposlitve zaposlitve) { if (id != zaposlitve.ID) { return(BadRequest()); } _context.Entry(zaposlitve).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ZaposlitveExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Zaposlitve> > PostZaposlitve(Zaposlitve zaposlitve) { _context.Zaposlitve.Add(zaposlitve); await _context.SaveChangesAsync(); return(CreatedAtAction("GetZaposlitve", new { id = zaposlitve.ID }, zaposlitve)); }
public async Task <IActionResult> Create([Bind("ID,ZaposlenID,DelovnaMestaID,DatumZaposlitve")] Zaposlitve zaposlitve) { if (ModelState.IsValid) { _context.Add(zaposlitve); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DelovnaMestaID"] = new SelectList(_context.DelovnaMesta, "DelovnaMestaID", "DelovnaMestaID", zaposlitve.DelovnaMestaID); ViewData["ZaposlenID"] = new SelectList(_context.Zaposleni, "ID", "ID", zaposlitve.ZaposlenID); return(View(zaposlitve)); }
public static void Initialize(EkadriContext context) { context.Database.EnsureCreated(); // Look for any students. if (context.Zaposleni.Any()) { return; // DB has been seeded } var adminRole = new IdentityRole { Name = "Admin", NormalizedName = "ADMIN" }; context.Roles.Add(adminRole); var managerRole = new IdentityRole { Name = "Manager", NormalizedName = "MANAGER" }; context.Roles.Add(managerRole); var workerRole = new IdentityRole { Name = "Worker", NormalizedName = "WORKER" }; context.Roles.Add(workerRole); context.SaveChanges(); var zaposleni = new Zaposlen[] { new Zaposlen { Ime = "Miha", Priimek = "Žnidar", Naslov = "Tvoja mt planina", Telefon = 420420420, DatumRojstva = DateTime.Parse("2019-09-01"), Spol = "Ž" }, new Zaposlen { Ime = "Klemen", Priimek = "Štefe", Naslov = "Tvoja mt planina", Telefon = 420420420, DatumRojstva = DateTime.Parse("2019-09-01"), Spol = "Ž" }, new Zaposlen { Ime = "Marjan", Priimek = "Kovač", Naslov = "Tvoja mt planina", Telefon = 420420420, DatumRojstva = DateTime.Parse("2019-09-01"), Spol = "Ž" }, new Zaposlen { Ime = "Janez", Priimek = "Pegam", Naslov = "Tvoja mt planina", Telefon = 420420420, DatumRojstva = DateTime.Parse("2019-09-01"), Spol = "Ž" }, new Zaposlen { Ime = "Florjan", Priimek = "Gasilec", Naslov = "Tvoja mt planina", Telefon = 420420420, DatumRojstva = DateTime.Parse("2019-09-01"), Spol = "Ž" }, new Zaposlen { Ime = "Cene", Priimek = "Novak", Naslov = "Tvoja mt planina", Telefon = 420420420, DatumRojstva = DateTime.Parse("2019-09-01"), Spol = "Ž" }, new Zaposlen { Ime = "Mirjan", Priimek = "Salam", Naslov = "Tvoja mt planina", Telefon = 420420420, DatumRojstva = DateTime.Parse("2019-09-01"), Spol = "Ž" }, }; foreach (Zaposlen zaposlen in zaposleni) { context.Zaposleni.Add(zaposlen); } context.SaveChanges(); var delovnaMesta = new DelovnaMesta[] { new DelovnaMesta { DelovnaMestaID = 420, Oddelek = "IT", Lokacija = "Kranj", NazivDelovnegaMesta = "Programer" }, new DelovnaMesta { DelovnaMestaID = 123, Oddelek = "Proizvodnja", Lokacija = "Ljubljana", NazivDelovnegaMesta = "Upravljalec stroja" }, new DelovnaMesta { DelovnaMestaID = 690, Oddelek = "Proizvodnja", Lokacija = "Kranj", NazivDelovnegaMesta = "Čistilka" }, new DelovnaMesta { DelovnaMestaID = 231, Oddelek = "Komerciala", Lokacija = "Kranj", NazivDelovnegaMesta = "Komercialist" }, new DelovnaMesta { DelovnaMestaID = 222, Oddelek = "Komerciala", Lokacija = "Kranj", NazivDelovnegaMesta = "Šef" }, new DelovnaMesta { DelovnaMestaID = 666, Oddelek = "IT", Lokacija = "Ljubljana", NazivDelovnegaMesta = "Programer" }, }; foreach (DelovnaMesta mesto in delovnaMesta) { context.DelovnaMesta.Add(mesto); } context.SaveChanges(); var zaposlitve = new Zaposlitve[] { new Zaposlitve { ZaposlenID = 1, DelovnaMestaID = 420, DatumZaposlitve = DateTime.Parse("2019-09-01") }, new Zaposlitve { ZaposlenID = 2, DelovnaMestaID = 123, DatumZaposlitve = DateTime.Parse("2019-09-01") }, new Zaposlitve { ZaposlenID = 3, DelovnaMestaID = 420, DatumZaposlitve = DateTime.Parse("2019-09-01") }, new Zaposlitve { ZaposlenID = 4, DelovnaMestaID = 231, DatumZaposlitve = DateTime.Parse("2019-09-01") }, new Zaposlitve { ZaposlenID = 5, DelovnaMestaID = 666, DatumZaposlitve = DateTime.Parse("2019-09-01") }, new Zaposlitve { ZaposlenID = 6, DelovnaMestaID = 222, DatumZaposlitve = DateTime.Parse("2019-09-01") }, new Zaposlitve { ZaposlenID = 7, DelovnaMestaID = 420, DatumZaposlitve = DateTime.Parse("2019-09-01") }, }; foreach (Zaposlitve zap in zaposlitve) { context.Zaposlitve.Add(zap); } context.SaveChanges(); var hasher = new PasswordHasher <Uporabniki>(); Zaposlen zapAdmin = new Zaposlen { Ime = "admin", Priimek = "admin", Naslov = "Cesta pod goro 69", Telefon = 420420420, DatumRojstva = DateTime.Parse("2019-09-01"), Spol = "Ž", Kadrovanje = true }; String pass = hasher.HashPassword(null, "Admin123!"); context.Zaposleni.Add(zapAdmin); Uporabniki upoAdmin = new Uporabniki { UserName = "******", NormalizedUserName = "******", NormalizedEmail = "*****@*****.**", Email = "*****@*****.**", PasswordHash = pass, Zaposlen = zapAdmin }; context.Users.Add(upoAdmin); Zaposlen zapWorker = new Zaposlen { Ime = "Jaka", Priimek = "Novak", Naslov = "Tvoja mt planina", Telefon = 420420420, DatumRojstva = DateTime.Parse("2019-09-01"), Spol = "Ž", Kadrovanje = false }; String pass2 = hasher.HashPassword(null, "Admin123!"); context.Zaposleni.Add(zapWorker); Uporabniki upoWorker = new Uporabniki { UserName = "******", NormalizedUserName = "******", NormalizedEmail = "*****@*****.**", Email = "*****@*****.**", PasswordHash = pass2, Zaposlen = zapWorker }; context.Users.Add(upoWorker); var roleAdmin = new IdentityUserRole <string> { UserId = upoAdmin.Id, RoleId = adminRole.Id }; var roleWorker = new IdentityUserRole <string> { UserId = upoWorker.Id, RoleId = workerRole.Id }; context.UserRoles.Add(roleAdmin); context.UserRoles.Add(roleWorker); context.SaveChanges(); }