public async Task <ActionResult <Dojam> > PostDojam(Dojam dojam) { _context.Dojam.Add(dojam); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDojam", new { id = dojam.Id }, dojam)); }
public async Task <ActionResult <Dojam> > GetDojam(int projectionId, string userName) { if (string.IsNullOrEmpty(userName)) { return(BadRequest()); } Dojam dojam = null; var korisnik = await _context.Korisnik .FirstOrDefaultAsync(x => x.KorisnickoIme.ToLower().Equals(userName.ToLower())); if (korisnik != null) { dojam = await _context.Dojam.FirstOrDefaultAsync(x => x.KorisnikId == korisnik.Id && x.ProjekcijaId == projectionId); } if (dojam == null) { return(NotFound()); } return(dojam); }
public async Task <IActionResult> PutDojam(int id, Dojam dojam) { if (id != dojam.Id) { return(BadRequest()); } _context.Entry(dojam).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DojamExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed(string id) { Dojam dojam = db.Dojam.Find(id); db.Dojam.Remove(dojam); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,SmjestajId,KorisnikId,Ocjena,Komentar")] Dojam dojam) { if (ModelState.IsValid) { db.Entry(dojam).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(dojam)); }
public ActionResult Create([Bind(Include = "ID,SmjestajId,KorisnikId,Ocjena,Komentar")] Dojam dojam) { if (ModelState.IsValid) { db.Dojam.Add(dojam); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(dojam)); }
// GET: Dojams/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Dojam dojam = db.Dojam.Find(id); if (dojam == null) { return(HttpNotFound()); } return(View(dojam)); }