public async Task <ActionResult <PrijavaKvara> > PostPrijavaKvara(PrijavaKvara prijavaKvara) { _context.PrijavaKvara.Add(prijavaKvara); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPrijavaKvara", new { id = prijavaKvara.PrijavaKvaraId }, prijavaKvara)); }
public async Task <IActionResult> PutPrijavaKvara(int id, PrijavaKvara prijavaKvara) { if (id != prijavaKvara.PrijavaKvaraId) { return(BadRequest()); } _context.Entry(prijavaKvara).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PrijavaKvaraExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("PrijavaKvaraID,StudentID,TipKvara,OpisKvara,VrijemePrijave,VrijemeRjesenja,HitanKvar,Rijeseno")] PrijavaKvara prijavaKvara) { if (id != prijavaKvara.PrijavaKvaraID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(prijavaKvara); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PrijavaKvaraExists(prijavaKvara.PrijavaKvaraID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["StudentID"] = new SelectList(_context.Student, "StudentID", "StudentID", prijavaKvara.StudentID); return(View(prijavaKvara)); }
public IActionResult Snimi(PrijavaKvaraVM prijavaKvaraVM) { if (!ModelState.IsValid) { ViewData["tipkvara"] = _context.TipKvara.ToList(); ViewData["prikljucak"] = _context.Prikljucak.ToList(); return(View("Dodaj", prijavaKvaraVM)); } PrijavaKvara o = new PrijavaKvara(); o.Opis = prijavaKvaraVM.Opis; o.Prikljucak = prijavaKvaraVM.Prikljucak; o.PrikljucakID = prijavaKvaraVM.PrikljucakID; o.Status = prijavaKvaraVM.Status; o.TipKvara = prijavaKvaraVM.TipKvara; o.TipKvaraID = prijavaKvaraVM.TipKvaraID; _context.PrijavaKvara.Add(o); _context.SaveChanges(); return(RedirectToAction("Dodaj")); }
public async Task <IActionResult> Create([Bind("PrijavaKvaraID,StudentID,TipKvara,OpisKvara,VrijemePrijave,VrijemeRjesenja,HitanKvar")] PrijavaKvara prijavaKvara) { if (ModelState.IsValid) { var user = _httpContextAccessor.HttpContext.User; var userFromDatabase = await _userManager.GetUserAsync(user); if (userFromDatabase != null && userFromDatabase.StudentId == prijavaKvara.StudentID) { prijavaKvara.createdByUserId = userFromDatabase.Id; } _context.Add(prijavaKvara); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["StudentID"] = new SelectList(_context.Student, "StudentID", "StudentID", prijavaKvara.StudentID); return(View(prijavaKvara)); }