public async Task <ActionResult <PrijavaObroka> > PostPrijavaObroka(PrijavaObroka prijavaObroka) { _context.PrijavaObroka.Add(prijavaObroka); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPrijavaObroka", new { id = prijavaObroka.PrijavaObrokaId }, prijavaObroka)); }
public async Task <IActionResult> Edit(int id, [Bind("PrijavaObrokaID,StudentID,Rucak,Vecera,ZaPonijetRucak,ZaPonijetVecera")] PrijavaObroka prijavaObroka) { if (id != prijavaObroka.PrijavaObrokaID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(prijavaObroka); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PrijavaObrokaExists(prijavaObroka.PrijavaObrokaID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["StudentID"] = new SelectList(_context.Student, "StudentID", "StudentID", prijavaObroka.StudentID); return(View(prijavaObroka)); }
public async Task <IActionResult> PutPrijavaObroka(int id, PrijavaObroka prijavaObroka) { if (id != prijavaObroka.PrijavaObrokaId) { return(BadRequest()); } _context.Entry(prijavaObroka).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PrijavaObrokaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Create([Bind("PrijavaObrokaID,StudentID,Rucak,Vecera,ZaPonijetRucak,ZaPonijetVecera")] PrijavaObroka prijavaObroka) { if (ModelState.IsValid) { var user = _httpContextAccessor.HttpContext.User; var userFromDatabase = await _userManager.GetUserAsync(user); if (userFromDatabase != null && userFromDatabase.StudentId == prijavaObroka.StudentID) { prijavaObroka.createdByUserId = userFromDatabase.Id; } if (prijavaObroka.Rucak == true && prijavaObroka.ZaPonijetRucak == true) { ViewBag.Check = "Ne možete izabrti"; } _context.Add(prijavaObroka); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["StudentID"] = new SelectList(_context.Student, "StudentID", "StudentID", prijavaObroka.StudentID); return(View(prijavaObroka)); }