예제 #1
0
        public async Task <IActionResult> PutCategory([FromRoute] int id, [FromBody] Category category)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != category.CategoryId)
            {
                return(BadRequest());
            }

            _context.Entry(category).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CategoryExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #2
0
        public bool deleteData(int id)
        {
            var query = db.Products.Where(z => z.productId == id).FirstOrDefault();

            db.Entry(query).State = Microsoft.EntityFrameworkCore.EntityState.Deleted;
            db.SaveChanges();
            return(true);
        }
예제 #3
0
파일: Cart.cs 프로젝트: sho4516/AMAZON_POC
        public bool CartRemove(ClassLibrary1.Cart model)
        {
            var check = DB.Carts.Where(x => x.ProductID == model.ProductID && x.UserID == model.UserID).FirstOrDefault();

            if (check.Quantity == 1)
            {
                DB.Entry(check).State = Microsoft.EntityFrameworkCore.EntityState.Deleted;
                DB.SaveChanges();
                return(true);
            }
            else if (check.Quantity > 1)
            {
                check.Quantity = check.Quantity - model.Quantity;
                check.Total    = check.Total - (model.Quantity * check.Price);
                DB.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #4
0
 public bool deleteData(int id)
 {
     if (DataValid(id))
     {
         var query = db.Users.Where(z => z.userId == id).FirstOrDefault();
         db.Entry(query).State = Microsoft.EntityFrameworkCore.EntityState.Deleted;
         db.SaveChanges();
         return(true);
     }
     else
     {
         return(false);
     }
 }