public ActionResult OrderAdd(order o)
        {
            order_product op      = new order_product();
            user          user    = models.users.FirstOrDefault(x => x.username == User.Identity.Name);
            List <basket> baskets = models.baskets.Where(x => x.user.username == User.Identity.Name).ToList();



            if (o.order_type == "Kart" && user.payment == null)
            {
                return(RedirectToAction("Index", "ProfilUser"));
            }
            else
            {
                o.users_id      = user.users_id;
                o.order_address = user.user_address;
                o.order_time    = now;
                models.orders.Add(o);
                models.SaveChanges();
                foreach (var model in baskets)
                {
                    op.order_id   = o.order_id;
                    op.product_id = model.product_id;
                    models.order_product.Add(op);
                    models.baskets.Remove(model);
                    models.SaveChanges();
                }
                return(RedirectToAction("Index", "OrderUser"));
            }
        }
 public ActionResult Save(category c)
 {
     if (!ModelState.IsValid)
     {
         return(RedirectToAction("CategoryAddOrUpdate"));
     }
     models.categories.AddOrUpdate(c);
     models.SaveChanges();
     return(RedirectToAction("Index", "CategoryAdmin"));
 }
Beispiel #3
0
        public ActionResult PaymentAdd(payment p)
        {
            models.payments.Add(p);
            user user = models.users.FirstOrDefault(x => x.username == User.Identity.Name);

            user.payment_id = p.payment_id;
            models.SaveChanges();

            return(RedirectToAction("Index", "ProfilUser"));
        }
        public ActionResult ShipperUpdate(shipper s)
        {
            shipper shipper = models.shippers.FirstOrDefault(x => x.shipper_id == s.shipper_id);

            shipper.first_name            = s.first_name;
            shipper.last_name             = s.last_name;
            shipper.identification_number = s.identification_number;
            models.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
        public ActionResult BasketAdd(int id, basket b)
        {
            product product = models.products.FirstOrDefault(x => x.product_id == id);
            user    user    = models.users.FirstOrDefault(x => x.username == User.Identity.Name);

            b.user_id     = user.users_id;
            b.product_id  = product.product_id;
            b.total_price = Convert.ToInt32(product.price);
            models.baskets.Add(b);
            models.SaveChanges();
            return(RedirectToAction("Index", "RestaurantUser", new { @id = product.restaurant_id }));
        }
        public ActionResult ProductUpdate(product p)
        {
            product product = models.products.FirstOrDefault(x => x.product_id == p.product_id);

            product.product_name = p.product_name;
            product.details      = p.details;
            product.price        = p.price;
            product.active       = p.active;
            product.category_id  = p.category_id;
            models.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #7
0
        public ActionResult RestaurantUpdate(restaurant r)
        {
            restaurant restaurant = models.restaurants.FirstOrDefault(x => x.restaurant_id == r.restaurant_id);

            restaurant.restaurant_name    = r.restaurant_name;
            restaurant.username           = r.username;
            restaurant.restaurant_address = r.restaurant_address;
            restaurant.phone_number       = r.phone_number;


            models.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #8
0
        public ActionResult UserUpdate(user u)
        {
            user user = models.users.FirstOrDefault(x => x.users_id == u.users_id);

            user.first_name   = u.first_name;
            user.last_name    = u.last_name;
            user.user_address = u.user_address;
            user.user_email   = u.user_email;
            user.username     = u.username;
            user.phone_number = u.phone_number;
            user.city_id      = u.city_id;
            models.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #9
0
        public ActionResult CommentDelete(int id)
        {
            comment comment = models.comments.FirstOrDefault(x => x.comment_id == id);

            models.comments.Remove(comment);
            models.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Register(user u)
 {
     u.role_id       = 3;
     u.order_count   = 0;
     u.user_score    = 0;
     u.comment_count = 0;
     models.users.Add(u);
     models.SaveChanges();
     return(RedirectToAction("Login"));
 }
        public ActionResult CommentAdd(comment c)
        {
            var  userName = User.Identity.Name;
            user user     = models.users.FirstOrDefault(x => x.username == userName);

            user.comment_count += 1;
            c.comment_time      = now;
            c.users_id          = user.users_id;
            models.comments.Add(c);
            models.SaveChanges();
            return(RedirectToAction("Index", "RestaurantUser", new { @id = c.restaurant_id }));
        }
Beispiel #12
0
        public ActionResult UserUpdate(user u)
        {
            bool control = true;
            user user    = models.users.FirstOrDefault(x => x.users_id == u.users_id);

            user.user_address = u.user_address;
            user.user_email   = u.user_email;
            if (u.username != user.username)
            {
                control = false;
            }
            user.username     = u.username;
            user.phone_number = u.phone_number;
            user.city_id      = u.city_id;
            models.SaveChanges();
            if (control == false)
            {
                return(RedirectToAction("Logout", "Security"));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Beispiel #13
0
 public ActionResult Save(role r)
 {
     models.roles.AddOrUpdate(r);
     models.SaveChanges();
     return(RedirectToAction("Index", "RoleAdmin"));
 }