Ejemplo n.º 1
0
        public ActionResult Create([Bind(Include = "Id,Name,Price")] Product product)
        {
            if (ModelState.IsValid)
            {
                db.Product.Add(product);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(product));
        }
Ejemplo n.º 2
0
        public ActionResult Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                DamacanaEntities _db  = new DamacanaEntities();
                User             user = _db.User.FirstOrDefault(x => x.UserName == model.UserName);

                if (user != null)
                {
                    ModelState.AddModelError("", "Bu kullanıcı adı alınmıştır");
                }
                else
                {
                    User u = new User()
                    {
                        UserName = model.UserName,
                        Name     = model.Name,
                        Surname  = model.Surname,
                        Password = model.Password
                    };
                    _db.User.Add(u);
                    _db.SaveChanges();

                    FormsAuthentication.SetAuthCookie(model.UserName, false);
                    return(Redirect("/"));
                }
            }
            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult CompletePurchese()
        {
            if (Session["Cart"] == null)
            {
                Session["Cart"] = new List <Product>();
            }

            List <Product> cart = Session["Cart"] as List <Product>;
            User           user = db.User.FirstOrDefault(x => x.UserName == User.Identity.Name);

            if (cart.Any())
            {
                Purchase p = new Purchase()
                {
                    CreateDate = DateTime.Now,
                    TotalPrice = cart.Sum(x => x.Price),
                    UserId     = user.Id
                };
                db.Purchase.Add(p);

                foreach (var c in cart)
                {
                    PurchasedProducts pp = new PurchasedProducts()
                    {
                        Purchase  = p,
                        ProductId = c.Id
                    };

                    db.PurchasedProducts.Add(pp);
                }

                db.SaveChanges();
                cart            = new List <Product>();
                Session["Cart"] = cart;
            }

            return(RedirectToAction("Index", "Purchase"));
        }