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); } } }