Exemplo n.º 1
0
        public async Task Execute(IJobExecutionContext context)
        {
            //Lấy thời gian
            DateTime aDateTime = DateTime.Now;
            string   date      = "";
            string   day       = aDateTime.Day.ToString();
            string   month     = aDateTime.Month.ToString();
            string   year      = aDateTime.Year.ToString();

            date = day + '-' + month + '-' + year;

            // job thay đổi status của tài liệu thành active và thêm ngày
            DbContext_WebTaiLieu db = new DbContext_WebTaiLieu();
            var    list_docu        = db.tbl_file.Where(x => x.status == 0).ToList();
            int    number_docu      = list_docu.Count();
            Random number_page      = new Random();
            int    num_page         = number_page.Next(3, 6);

            for (int i = 0; i < num_page; i++)
            {
                Random   list_number = new Random();
                int      num         = list_number.Next(0, number_docu - 1);
                tbl_file new_file    = list_docu[num];
                new_file.status  = 1;
                new_file.time_up = date;
                db.SaveChanges();
            }
        }
Exemplo n.º 2
0
 public virtual void Update(T entity)
 {
     dbSet.Attach(entity);
     dataContext.Entry(entity).State = EntityState.Modified;
     dataContext.SaveChanges();
 }
Exemplo n.º 3
0
        public ActionResult Index(HttpPostedFileBase[] file, string folderName, string cate)
        {
            //GoogleDriveAPIHelper.CreateFolder(folderName);
            string id = GoogleDriveAPIHelper.GetLinkFolder(folderName);

            if (id == "")
            {
                GoogleDriveAPIHelper.CreateFolder(folderName);
                id = GoogleDriveAPIHelper.GetLinkFolder(folderName);
            }
            //GoogleDriveAPIHelper.UplaodFileOnDrive(file);

            foreach (var item in file)
            {
                try
                {
                    //GoogleDriveAPIHelper.UplaodFileOnDrive(item);
                    GoogleDriveAPIHelper.FileUploadInFolder(id, item);
                }
                catch
                {
                    ViewBag.Success  = "File Upload fail on Google Drive";
                    ViewBag.listLink = new List <string>();
                    ViewBag.fileName = new List <string>();
                    return(View());
                }
            }

            var lnk      = GoogleDriveAPIHelper.linkDrive;
            var fileName = GoogleDriveAPIHelper.fileName;

            ViewBag.Success = "File Uploaded on Google Drive";
            //List<String> list_link = new List<String>();
            //foreach (var item in lnk)
            //{
            //    string[] temp = item.ToString().Split(' ');
            //    list_link.Add(temp[0]);
            //}
            //ViewBag.list_link = list_link;
            ViewBag.listLink = lnk;
            ViewBag.fileName = fileName;
            GoogleDriveAPIHelper.DeleteFolder();
            int count = lnk.Count();

            //ViewBag.count = count;sau đó thêm sản phẩm vào  danh mục ý
            // Ý tưởng viết tiếp
            //cho chọn danh mục
            for (int i = 0; i < count; i++)
            {
                tbl_file new_file = new tbl_file();
                new_file.file_name  = fileName[i];
                new_file.id_cate    = Convert.ToInt32(cate);
                new_file.link_drive = lnk[i];
                new_file.status     = 0;
                db.tbl_file.Add(new_file);
                db.SaveChanges();
            }
            var category = db.tbl_category.ToList();

            ViewBag.category = category;

            return(View());
        }