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> Edit(int id, [Bind("DelovnaMestaID,Oddelek,Lokacija,NazivDelovnegaMesta")] DelovnaMesta delovnaMesta) { if (id != delovnaMesta.DelovnaMestaID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(delovnaMesta); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DelovnaMestaExists(delovnaMesta.DelovnaMestaID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(delovnaMesta)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Datum,UraZacetka,UraKonca")] Dopust dopust) { if (id != dopust.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(dopust); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DopustExists(dopust.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(dopust)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Ime,Priimek,Naslov,Telefon,DatumRojstva,DatumZaposlitve,Spol,Kadrovanje")] Zaposlen zaposlen) { if (id != zaposlen.ID) { return(NotFound()); } if (ModelState.IsValid) { try { IdentityRole role; if (zaposlen.Kadrovanje) { role = await _context.Roles.FirstOrDefaultAsync(m => m.Name == "Manager"); } else { role = await _context.Roles.FirstOrDefaultAsync(m => m.Name == "Worker"); } var user = await _context.Users.FirstOrDefaultAsync(m => m.Zaposlen.ID == id); var userRole = await _context.UserRoles.FirstOrDefaultAsync(m => m.UserId == user.Id); if (userRole != null) { _context.UserRoles.Remove(userRole); } var userRoleNew = new IdentityUserRole <string> { UserId = user.Id, RoleId = role.Id }; _context.UserRoles.Add(userRoleNew); _context.Update(zaposlen); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ZaposlenExists(zaposlen.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(zaposlen)); }