Пример #1
0
        public ActionResult Create([Bind(Include = "ID,Name,LastName,Email,Password,TCKN,IsActive,IsAdmin,CreateDate,CreateUserID,UpdateDate,UpdateUserID")] User user)
        {
            if (ModelState.IsValid)
            {
                db.Users.Add(user);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(user));
        }
        public ActionResult Create([Bind(Include = "ID,ParentID,Name,IsActive,CreateDate,CreateUserID,UpdateDate,UpdateUserID")] Category category)
        {
            if (ModelState.IsValid)
            {
                db.Categories.Add(category);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(category));
        }
Пример #3
0
        public ActionResult Create([Bind(Include = "ID,Name,CategoryID,Brand,Model,ImageUrl,Description,Price,Tax,Discount,Stock,IsActive,CreateDate,CreateUserID,UpdateDate,UpdateUserID")] Product product)
        {
            if (ModelState.IsValid)
            {
                db.Products.Add(product);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CategoryID = new SelectList(db.Categories, "ID", "Name", product.CategoryID);
            return(View(product));
        }
Пример #4
0
        public ActionResult Create([Bind(Include = "ID,UserID,User,UserAdressID,StatusID,TotalProductPrice,TotalTaxPrice,TotalDiscount,TotalPrice,CreateDate,CreateUserID,UpdateDate,UpdateUserID")] Order order)
        {
            if (ModelState.IsValid)
            {
                db.Orders.Add(order);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.StatusID     = new SelectList(db.Statuses, "ID", "Name", order.StatusID);
            ViewBag.UserAdressID = new SelectList(db.Adresses, "ID", "Title", order.UserAdressID);
            return(View(order));
        }
Пример #5
0
        public ActionResult Pay(int id)
        {
            var db    = new BurakDB();
            var order = db.Orders.Where(x => x.ID == id).FirstOrDefault();

            order.StatusID = 11;
            db.SaveChanges();
            return(RedirectToAction("Detail", new { id = order.ID }));
        }
Пример #6
0
        public ActionResult Delete(int id)
        {
            var db         = new BurakDB();
            var deleteitem = db.Baskets.Where(x => x.ID == id).FirstOrDefault();

            db.Baskets.Remove(deleteitem);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #7
0
        public ActionResult CreateUserAdress(UserAdress entity)
        {
            entity.CreateDate   = DateTime.Now;
            entity.CreateUserID = LoginUserID;
            entity.IsActive     = true;
            entity.UserID       = LoginUserID;
            var db = new BurakDB();

            db.Adresses.Add(entity);
            db.SaveChanges();

            return(RedirectToAction("AdressList"));
        }
Пример #8
0
        public JsonResult AddProduct(int productID, int quantity)
        {
            var db = new BurakDB();

            db.Baskets.Add(new Core.Model.Entity.Basket
            {
                CreateDate   = DateTime.Now,
                CreateUserID = LoginUserID,
                ProductID    = productID,
                Quantity     = quantity,
                UserID       = LoginUserID
            });
            var rt = db.SaveChanges();

            return(Json(rt, JsonRequestBehavior.AllowGet));
        }
Пример #9
0
 public ActionResult CreateUser(User entity)
 {
     try
     {
         entity.CreateDate   = DateTime.Now;
         entity.CreateUserID = 1;
         entity.IsActive     = true;
         entity.IsAdmin      = false;//uye eklediğimiz için
         db.Users.Add(entity);
         db.SaveChanges();
         return(Redirect("/"));//anasayfa
         //return View();
     }
     catch (Exception ex)
     {
         return(View());
     }
 }
Пример #10
0
        public ActionResult CreateOrder(int id)
        {
            var db = new BurakDB();

            var sepet = db.Baskets.Include("Product").Where(x => x.UserID == LoginUserID).ToList();

            Order order = new Order();

            order.CreateDate        = DateTime.Now;
            order.CreateUserID      = LoginUserID;
            order.StatusID          = 6;
            order.TotalProductPrice = sepet.Sum(x => x.Product.Price);
            order.TotalTaxPrice     = sepet.Sum(x => x.Product.Tax);
            order.TotalTaxPrice     = (order.TotalProductPrice * 18 / 100);

            order.TotalDiscount = sepet.Sum(x => x.Product.Discount);
            order.TotalPrice    = order.TotalProductPrice - order.TotalDiscount + order.TotalTaxPrice;
            order.UserAdressID  = id;
            order.UserID        = LoginUserID;
            order.OrderProducts = new List <OrderProduct>();


            foreach (var item in sepet)
            {
                order.OrderProducts.Add(new OrderProduct
                {
                    CreateDate   = DateTime.Now,
                    CreateUserID = LoginUserID,
                    ProductID    = item.ProductID,
                    Quantity     = item.Quantity
                });
                db.Baskets.Remove(item);//sepetten atıyoruz siparişleri
            }
            db.Orders.Add(order);

            db.SaveChanges();

            return(RedirectToAction("Detail", new { id = order.ID }));
        }