Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 6
0
        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;
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
        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());
        }
Esempio n. 9
0
        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());
        }
Esempio n. 10
0
        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());
        }
Esempio n. 11
0
        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());
        }
Esempio n. 14
0
        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());
        }
Esempio n. 16
0
        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());
        }
Esempio n. 17
0
        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));
        }
Esempio n. 18
0
 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));
 }
Esempio n. 19
0
 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));
            }
        }
Esempio n. 21
0
 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));
 }
Esempio n. 22
0
        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));
        }
Esempio n. 23
0
        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());
        }
Esempio n. 24
0
 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));
        }