public async Task <IActionResult> PutProduct(int id, Product product) { if (id != product.ProductId) { return(BadRequest()); } var local = _context.Products.FirstOrDefault(entry => entry.ProductId.Equals(product.ProductId)); _context.Entry(local).State = EntityState.Detached; _context.Entry(product).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProductExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutWasteBalance(int id, CardWaste wasteBalance) { if (id != wasteBalance.CardWasteId) { return(BadRequest()); } var local = _context.CardWastes.Find(id); _context.Entry(local).State = EntityState.Detached; _context.Entry(wasteBalance).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!WasteBalanceExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutBillProduct(int id, BillProduct billProduct) { if (id != billProduct.Id) { return(BadRequest()); } _context.Entry(billProduct).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BillProductExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public virtual async Task Delete(TEntity entity) { await Task.Run(() => { var dbSet = context.Set <TEntity>(); if (context.Entry(entity).State == EntityState.Detached) { dbSet.Attach(entity); } dbSet.Remove(entity); }); }
public bool UpdatePerson(Person person) { try { _context.Entry(person).State = EntityState.Modified; return(true); } catch { return(false); } }
public static void DetachLocal <T>(this ModelsContext context, T t, int entryId) where T : class, IIdentifier { var local = context.Set <T>() .Local .FirstOrDefault(entry => entry.ProductId.Equals(entryId)); if (local != null) { context.Entry(local).State = Microsoft.EntityFrameworkCore.EntityState.Detached; } context.Entry(t).State = Microsoft.EntityFrameworkCore.EntityState.Modified; }
public async Task <IActionResult> PutQuote([FromBody] Quote quote) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Entry(quote).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!_context.Quotes.Any(x => x.Id == quote.Id)) { return(NotFound()); } else { throw; } } quote.Category = _context.Categories.Where(c => c.Id == quote.CategoryId).Single(); return(Ok(quote)); }
public async Task <IActionResult> PutActivityBooking(int id, ActivityBooking activityBooking) { if (id != activityBooking.Id) { return(BadRequest()); } _context.Entry(activityBooking).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ActivityBookingExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutRestaurantInfo(int id, RestaurantInfo restaurantInfo) { if (id != restaurantInfo.Id) { return(BadRequest()); } _context.Entry(restaurantInfo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RestaurantInfoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutWithdrawal(int id, Withdrawal withdrawal) { if (id != withdrawal.Id) { return(BadRequest()); } _context.Entry(withdrawal).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!WithdrawalExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutUser(int id, User user) { if (id != user.Id) { return(BadRequest()); } _context.Entry(user).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutPieceIdentite(Guid id, PieceIdentite pieceIdentite) { if (id != pieceIdentite.Id) { return(BadRequest()); } _context.Entry(pieceIdentite).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PieceIdentiteExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutMenuCategory(int id, MenuCategory menuCategory) { if (id != menuCategory.Id) { return(BadRequest()); } _context.Entry(menuCategory).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MenuCategoryExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutOperation(Guid id, Operation operation) { if (id != operation.Id) { return(BadRequest()); } _context.Entry(operation).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OperationExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutAddress([FromRoute] int id, [FromBody] Address address) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != address.AddressId) { return(BadRequest()); } _context.Entry(address).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AddressExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutEventLog(Guid id, EventLog eventLog) { if (id != eventLog.Id) { return(BadRequest()); } _context.Entry(eventLog).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EventLogExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult> EditOtpad([Bind(Include = "idOtpad,vrstaOtpad")] otpad otpad) { if (ModelState.IsValid) { var otpadMatch = from c in db.otpad where c.vrstaOtpad.Equals(otpad.vrstaOtpad) select c; if (otpadMatch.Count() != 0) { ModelState.AddModelError(string.Empty, "Već postoji otpad sa istim imenom."); return(View("~/Views/Administrator/Otpad/EditOtpad.cshtml", otpad)); } db.Entry(otpad).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("IndexOtpad")); } return(View("~/Views/Administrator/Otpad/EditOtpad.cshtml", otpad)); }
public ActionResult Edit([Bind(Include = "studentId,studentName,studentBranch,gender,phoneNumber,address,city,email,password")] Students students) { if (ModelState.IsValid) { db.Entry(students).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(students)); }
public ActionResult Edit([Bind(Include = "idPoduzeće,imePoduzeće,opisPoduzeće,kontaktTelefon,kontaktEmail,primarnaDjelatnostPoduzeće,gradPoduzeće,županijaPoduzeće,ulicaPoduzeće")] poduzeće poduzeće) { if (ModelState.IsValid) { db.Entry(poduzeće).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", new { idPoduzeća = User.Identity.GetUserId() })); } return(View(poduzeće)); }
public JsonResult BookIssue(IssuedBooks issuedBooks) { var Book = db.book.FirstOrDefault(b => b.bookId == issuedBooks.bookId); if (issuedBooks != null && Book != null) { db.issuedBook.Add(issuedBooks); db.SaveChanges(); Book.isAvailable = false; db.Entry(Book).State = EntityState.Modified; db.SaveChanges(); return(Json(new { result = "success" })); } else { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public ActionResult Edit([Bind(Include = "bookId,bookName,authorName,serialNumber,branch,publications,isAvailable")] Books books) { if (ModelState.IsValid) { db.Entry(books).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(books)); }
public ActionResult Edit([Bind(Include = "idKorisnik,imeKorisnik,prezimeKorisnik,kratkiOpisKorisnik,registracijskiEmailKorisnik,kontaktEmailKorisnik,kontaktTelefonKorisnik,gradKorisnik,županijaKorisnik,ulicaKorisnik,kontaktEmailIstiKaoRegistracijskiEmail,putanjaDoProfilneSlike")] korisnik korisnik) { if (ModelState.IsValid) { if (korisnik.kontaktEmailIstiKaoRegistracijskiEmail == true) { korisnik.kontaktEmailKorisnik = korisnik.registracijskiEmailKorisnik; } db.Entry(korisnik).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", new { idKorisnika = User.Identity.GetUserId() })); } return(View(korisnik)); }
public async Task <IActionResult> PutCard(int id, Card card) { if (id != card.CardId) { return(BadRequest()); } var existingCard = _context.Cards.Find(id); if (card.PasswordHash != existingCard.PasswordHash) { card.PasswordHash = Hashing.HashPassword(card.PasswordHash); } if (card.Balance == 0) { card.Balance = existingCard.Balance; } _context.Entry(existingCard).CurrentValues.SetValues(card); try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CardExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult EditPoduzeće([Bind(Include = "idPoduzeće,imePoduzeće,opisPoduzeće,kontaktTelefon,kontaktEmail,primarnaDjelatnostPoduzeće,gradPoduzeće,županijaPoduzeće,ulicaPoduzeće")] poduzeće poduzeće) { if (ModelState.IsValid) { db.Entry(poduzeće).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("PoduzećeManageList")); } return(View("~/Views/Admin/Poduzeće/EditPoduzeće.cshtml", poduzeće)); }
public async Task <ActionResult> Edit([Bind(Include = "idPoduzeće,imePoduzeće,opisPoduzeće,kontaktTelefon,kontaktEmail,tipPoslovnogObjekta,gradPoduzeće,županijaPoduzeće,ulicaPoduzeće,korisničkoImePoduzeće,javanPoduzeće")] poduzeće poduzeće) { if (ModelState.IsValid) { poduzeće _poduzeće = db.poduzeće.Find(poduzeće.idPoduzeće); if (poduzeće.tipPoslovnogObjekta != null) { djelatnost djelatnost = db.djelatnost.Find((poduzeće.tipPoslovnogObjekta)); _poduzeće.tipPoslovnogObjekta = poduzeće.tipPoslovnogObjekta; } if (poduzeće.gradPoduzeće != null) { grad grad = db.grad.Find((poduzeće.gradPoduzeće)); _poduzeće.gradPoduzeće = poduzeće.gradPoduzeće; } if (poduzeće.županijaPoduzeće != null) { županija županija = db.županija.Find((poduzeće.županijaPoduzeće)); _poduzeće.županijaPoduzeće = poduzeće.županijaPoduzeće; } if (poduzeće.ulicaPoduzeće != null) { ulica ulica = db.ulica.Find((poduzeće.ulicaPoduzeće)); _poduzeće.ulicaPoduzeće = poduzeće.ulicaPoduzeće; } _poduzeće.javanPoduzeće = poduzeće.javanPoduzeće; _poduzeće.imePoduzeće = poduzeće.imePoduzeće; _poduzeće.opisPoduzeće = poduzeće.opisPoduzeće; _poduzeće.kontaktEmail = poduzeće.kontaktEmail; _poduzeće.kontaktTelefon = poduzeće.kontaktTelefon; db.Entry(_poduzeće).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Profil")); } return(View(poduzeće)); }