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));
        }
Ejemplo n.º 2
0
        public ActionResult Create([Bind(Include = "Id,Name,LastName,Email,Telephone,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));
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 4
0
        public ActionResult Create([Bind(Include = "Id,UserId,UserAddressId,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.UserId        = new SelectList(db.Users, "Id", "Name", order.UserId);
            ViewBag.UserAddressId = new SelectList(db.Addresses, "Id", "Title", order.UserAddressId);
            return(View(order));
        }
Ejemplo n.º 5
0
        public ActionResult CreateOrder(int id)
        {
            var   db    = new HsnDb();
            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          = 2;
            order.TotalProductPrice = sepet.Sum(x => x.Product.Price);
            order.TotalTaxPrice     = sepet.Sum(x => x.Product.Tax);
            order.TotalDiscount     = sepet.Sum(x => x.Product.Discount);
            order.TotalPrice        = order.TotalProductPrice + order.TotalTaxPrice;
            order.UserAddressId     = 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);
            }
            db.Orders.Add(order);
            db.SaveChanges();

            return(RedirectToAction("Detail", new { id = order.Id }));
        }
Ejemplo n.º 6
0
        public ActionResult Pay(int id)
        {
            var db    = new HsnDb();
            var order = db.Orders.Where(x => x.Id == id).FirstOrDefault();

            order.StatusId = 6;
            db.SaveChanges();
            return(RedirectToAction("Detail", new { id = order.Id }));
        }
Ejemplo n.º 7
0
        public ActionResult Delete(int id)
        {
            var db     = new HsnDb();
            var delete = db.Baskets.Where(x => x.Id == id).FirstOrDefault();

            db.Baskets.Remove(delete);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 8
0
        public ActionResult CreateUserAddress(UserAddress entity)
        {
            entity.CreateDate   = DateTime.Now;
            entity.CreateUserId = LoginUserId;
            entity.IsActive     = true;
            entity.UserId       = LoginUserId;

            var db = new HsnDb();

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



            return(RedirectToAction("AddressList"));
        }
Ejemplo n.º 9
0
        // GET: Basket
        #region Methods
        public JsonResult AddProduct(int productId, int quantity)
        {
            var db = new HsnDb();

            db.Baskets.Add(new Core.Model.Entity.Basket
            {
                CreateDate   = DateTime.Now,
                CreateUserId = LoginUserId,
                ProductId    = productId,
                Quantity     = quantity,
                UserId       = LoginUserId
            });
            var data = db.SaveChanges();

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 10
0
 public ActionResult CreateUser(User entity)
 {
     try
     {
         entity.CreateDate   = DateTime.Now;
         entity.CreateUserId = 1;
         entity.IsActive     = true;
         entity.IsAdmin      = false;
         db.Users.Add(entity);
         db.SaveChanges();
         return(Redirect("/"));
     }
     catch (Exception ex)
     {
         return(View());
     }
 }