public JsonResult Upload()
        {
            string path_file = "";

            foreach (string file in Request.Files)
            {
                var upload = Request.Files[file];
                if (upload != null)
                {
                    string fileName = System.IO.Path.GetFileName(upload.FileName);
                    System.Diagnostics.Debug.WriteLine("File name : " + fileName);
                    upload.SaveAs(Server.MapPath("../Content/" + fileName));
                    path_file = Server.MapPath("../Content/" + fileName);
                    using (QuestionContext q_context = new QuestionContext())
                    {
                        Models.Question.File file_db = new Models.Question.File();
                        file_db.FileName = fileName;
                        file_db.PathFile = Server.MapPath("../Content/" + fileName);
                        q_context.GetFiles.Add(file_db);
                        q_context.SaveChanges();
                    }
                }
            }
            return(Json(path_file));
        }
        public async Task BindIDFilter(int id_p, int id_q, string path)
        {
            using (QuestionContext q_context = new QuestionContext())
            {
                Models.Question.File file = await q_context.GetFiles.FirstOrDefaultAsync(u => u.PathFile == path);

                file.ProjectID  = id_p;
                file.QuestionID = id_q;
                await q_context.SaveChangesAsync();
            }
        }
 public JsonResult CheckFile(int id_q)
 {
     using (QuestionContext q_context = new QuestionContext())
     {
         Models.Question.File file_db = q_context.GetFiles.FirstOrDefault(u => u.QuestionID == id_q);
         if (file_db != null)
         {
             return(Json(file_db.PathFile, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(null);
         }
     }
 }