// PUT api/KategorijeApi/5 public HttpResponseMessage Putkategorije(int id, kategorije kategorije) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != kategorije.idKategorije) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } db.Entry(kategorije).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public ActionResult DeleteConfirmed(int id) { kategorije kategorije = db.kategorije.Find(id); db.kategorije.Remove(kategorije); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /Kategorije/Delete/5 public ActionResult Delete(int id = 0) { kategorije kategorije = db.kategorije.Find(id); if (kategorije == null) { return(HttpNotFound()); } return(View(kategorije)); }
public ActionResult Edit(kategorije kategorije) { if (ModelState.IsValid) { db.Entry(kategorije).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kategorije)); }
public ActionResult Create(kategorije kategorije) { if (ModelState.IsValid) { db.kategorije.Add(kategorije); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kategorije)); }
// GET api/KategorijeApi/5 public kategorije Getkategorije(int id) { kategorije kategorije = db.kategorije.Find(id); if (kategorije == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(kategorije); }
// POST api/KategorijeApi public HttpResponseMessage Postkategorije(kategorije kategorije) { if (ModelState.IsValid) { db.kategorije.Add(kategorije); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, kategorije); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = kategorije.idKategorije })); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } }
// DELETE api/KategorijeApi/5 public HttpResponseMessage Deletekategorije(int id) { kategorije kategorije = db.kategorije.Find(id); if (kategorije == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } db.kategorije.Remove(kategorije); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK, kategorije)); }
public ActionResult Add(AddLocationCategoryVM model) { using (TruckTransportDbContext _db = new TruckTransportDbContext()) { if (_db.kategorije.AsNoTracking().Where(x => x.naziv == model.Name).FirstOrDefault() != null) { ModelState.AddModelError("", "Naziv kategorije lokacije već postoji!"); } if (ModelState.IsValid) { kategorije newLocationCategoryDB = new kategorije { naziv = model.Name }; _db.kategorije.Add(newLocationCategoryDB); _db.SaveChanges(); return(Json(data: new { success = true })); } } return(PartialView(viewName: "_Add", model: model)); }