public bool createProduct(ProductsAdModel productAd)
        {
            var product = new product();

            product.code            = productAd.code;
            product.name            = productAd.name;
            product.description     = productAd.description;
            product.image           = productAd.image;
            product.more_images     = productAd.more_images;
            product.detail          = productAd.detail;
            product.keywords        = productAd.keywords;
            product.includeVAT      = productAd.includeVAT;
            product.price           = productAd.price;
            product.price_promotion = productAd.price_promotion;
            product.top_hot         = false;
            product.menu_id         = JsonConvert.SerializeObject(productAd.menu_id);
            product.provider_id     = int.Parse(productAd.provider_id.ToString());
            product.start_time      = productAd.start_time;
            product.total_product   = productAd.total_product;
            product.total_sold      = 0;
            product.special         = false;
            product.view_count      = 0;
            product.status          = true;
            db.products.Add(product);
            db.SaveChanges();
            return(true);
        }
예제 #2
0
 public bool createRole(role role)
 {
     try
     {
         db.roles.Add(role);
         db.SaveChanges();
         return(true);
     }catch (Exception e)
     {
     }
     return(false);
 }
        public JsonResult changeStatus(int orderId)
        {
            var order = db.orders.FirstOrDefault(o => o.id == orderId);

            order.status   = !order.status;
            order.end_time = DateTime.Now.Date;
            UpdateModel(order);
            db.SaveChanges();
            return(Json(new
            {
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
예제 #4
0
 public bool createMenu(menu menu)
 {
     try
     {
         db.menus.Add(menu);
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
     }
     return(false);
 }
예제 #5
0
        public ActionResult PaymentPayPal(order data)
        {
            order order = new order();

            order.user_id       = int.Parse(Session["id"].ToString());
            order.display_name  = data.display_name;
            order.phone_number  = data.phone_number;
            order.address       = data.address;
            order.email         = data.email;
            order.start_time    = DateTime.Now.Date;
            order.form_payments = data.form_payments;
            order.form_delivery = data.form_delivery;
            order.status        = false;
            order.total_money   = this.totalMoney();
            db.orders.Add(order);
            db.SaveChanges();
            try
            {
                var carts = this.getProductInCookie();
                foreach (var item in carts)
                {
                    order_details orderDetail = new order_details();
                    orderDetail.order_id   = order.id;
                    orderDetail.product_id = item.id;
                    orderDetail.name       = Server.UrlDecode(item.name);
                    orderDetail.quantity   = item.quantity;
                    if (item.price_promotion > 0)
                    {
                        var giamGia = String.Format("{0:0}", item.price * ((100 - item.price_promotion) / 100));
                        orderDetail.price = Decimal.Parse(giamGia.ToString());
                    }
                    else
                    {
                        orderDetail.price = item.price;
                    }
                    orderDetail.into_money = item.totalMoney;
                    db.order_details.Add(orderDetail);
                    db.SaveChanges();
                }
                var content = db.order_details.Where(n => n.order_id == order.id).ToList();
                var body    = new PaymentSuccess().body(order.display_name, content);
                new Utils().SendEmail(data.email, "Chúc mừng bạn đã mua sản phẩm thành công", body, "", "");
            }
            catch (Exception e)
            {
            }
            //var body = new PaymentSuccess().body();
            //new Utils().SendEmail(payment.email, "Chúc mừng bạn đã mua sản phẩm thành công", body, "", "");
            return(View());
        }
        public JsonResult OpenStatus(int id)
        {
            var admin = db.admins.FirstOrDefault(n => n.id == id);

            if (admin.status == true)
            {
                admin.status = false;
                UpdateModel(admin);
                db.SaveChanges();
            }
            else
            {
                admin.status = true;
                UpdateModel(admin);
                db.SaveChanges();
            }
            return(Json(new { status = true }, JsonRequestBehavior.AllowGet));
        }
예제 #7
0
 public bool createUser(UsersAdModel newUser)
 {
     try
     {
         user user = new user();
         user.display_name  = newUser.display_name;
         user.gender        = newUser.gender;
         user.date_of_birth = newUser.date_of_birth;
         user.phone_number  = newUser.phone_number;
         user.address       = newUser.address;
         user.email         = newUser.email;
         user.password      = new Utils().GetMd5Hash(newUser.password);
         user.status        = true;
         user.start_time    = DateTime.Now;
         db.users.Add(user);
         db.SaveChanges();
         return(true);
     }catch (Exception e)
     {
         return(false);
     }
 }
 public bool create(AdminsModel newAdmin)
 {
     try
     {
         admin admin = new admin();
         admin.full_name     = newAdmin.full_name;
         admin.email         = newAdmin.email;
         admin.password      = new Utils().GetMd5Hash(newAdmin.password);
         admin.gender        = newAdmin.gender;
         admin.date_of_birth = newAdmin.date_of_birth;
         admin.phone_number  = newAdmin.phone_number;
         admin.address       = newAdmin.address;
         admin.role          = int.Parse(newAdmin.role.ToString());
         admin.start_time    = DateTime.Now;
         admin.status        = true;
         db.admins.Add(admin);
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }