Esempio n. 1
0
 /// <summary>
 /// Thêm vào 1 user
 /// </summary>
 /// <param name="user entity"></param>
 /// <returns>trả về id của user vừa thêm</returns>
 public long Insert(User entity)
 {
     db.Users.Add(entity);
     db.SaveChanges();
     // trả ra Id
     return(entity.ID);
 }
Esempio n. 2
0
        public bool ChangeStatus(long id)
        {
            var product = db.Products.Find(id);

            // nếu stt đang true thì => false

            product.Status = !product.Status;
            // lưu lại thay đổi
            db.SaveChanges();

            return(product.Status);
        }
Esempio n. 3
0
        /// <summary>
        /// Thêm 1 phiếu  để thanh toán
        /// Trả về ID của order vừa thêm
        /// </summary>
        /// <param name="order"></param>
        /// <returns></returns>
        public long Insert(Order order)
        {
            db.Orders.Add(order);
            db.SaveChanges();

            return(order.ID);
        }
Esempio n. 4
0
 /// <summary>
 /// Thêm chi tiết đơn hàng thanh toán
 /// /// </summary>
 /// <param name="order"></param>
 /// <returns></returns>
 public bool Insert(OrderDetail detail)
 {
     try
     {
         db.OrderDetails.Add(detail);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 5
0
        public long CreateContent(Content content)
        {
            // xử lí alias
            if (!string.IsNullOrEmpty(content.MetaTitle))
            {
                content.MetaTitle = StringHelper.convertToUnSign(content.Name);
            }

            content.CreatedDate = DateTime.Now;
            content.ViewCount   = 0;

            db.Contents.Add(content);
            db.SaveChanges();

            // Xử lí tag
            if (!string.IsNullOrEmpty(content.Tags))
            {
                // các tag cách nhau bởi dấu ','
                string[] tags = content.Tags.Split(',');
                foreach (var tag in tags)
                {
                    // id chính là Tag đã lọc dấu
                    var tagID = StringHelper.convertToUnSign(tag);
                    // kiểm tra tag có tồn tại chưa
                    var existTag = CheckTag(tagID);
                    // chưa có => thêm
                    if (!existTag)
                    {
                        InsertTag(tagID, tag);
                    }

                    // thêm vào content tag
                    InsertContentTag(content.ID, tagID);
                }
            }
            return(content.ID);
        }
Esempio n. 6
0
 /// <summary>
 /// Thêm vào 1 feedBack, return ra ID
 /// </summary>
 /// <param name="fb"></param>
 /// <returns></returns>
 public int InsertFeedBack(Feedback fb)
 {
     db.Feedbacks.Add(fb);
     db.SaveChanges();
     return(fb.ID);
 }
Esempio n. 7
0
 public long InsertCategory(Category category)
 {
     db.Categories.Add(category);
     db.SaveChanges();
     return(category.ID);
 }