public async Task <IActionResult> PutFileItem(int id, FileItemDTO fileItemDTO) { if (id != fileItemDTO.Id) { return(BadRequest()); } var fileItem = await _context.FileItems.FindAsync(id); if (fileItem == null) { return(NotFound()); } fileItem.Id = fileItemDTO.Id; fileItem.FileFullPath = fileItemDTO.FileFullPath; _context.Entry(fileItem).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) when(!FileItemExists(id)) { return(NotFound()); } return(NoContent()); }
public ActionResult Subs(int id) { if (Session["userType"] != null) { Course c1 = db.Course.Find(id); c1.Students.Add(db.Students.Find(Session["userId"])); //db.Students.Find(Session["userId"]); //db.Course.Add(c1); db.Entry(c1).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("ViewSubs", "Courses")); } else { return(RedirectToAction("Errorpage")); } }
public ActionResult Edit([Bind(Include = "Id,Name,Size,Weight,Time")] Item item) { if (ModelState.IsValid) { db.Entry(item).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(item)); }
public async Task <ActionResult> Edit([Bind(Include = "fileId,fileURL,convertedFilelURL,postedDate,destinationEmail")] FileConversionCommon.File file) { if (ModelState.IsValid) { db.Entry(file).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(file)); }
public async Task <ActionResult> Edit([Bind(Include = "ID,Name,PublicKey,StorageLocation")] EncryptedItem encryptedItem) { if (ModelState.IsValid) { db.Entry(encryptedItem).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(encryptedItem)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Name,FileVersion,DateTime")] File file) { if (ModelState.IsValid) { db.Entry(file).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(file)); }
public async Task <IActionResult> PutFileItem(int id, FileItem file) { if (id != file.FileItemId) { return(BadRequest()); } context_.Entry(file).State = EntityState.Modified; await context_.SaveChangesAsync(); return(NoContent()); }
public async Task <IActionResult> PutFile(long id, FileModel file)// Met à jour l'entité complète d'un File { if (id != file.Id) { return(BadRequest());// code d'erreur 200 } _context.Entry(file).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent());// code de retour 204 }
public async Task <IActionResult> PutTodoItem(long id, FileItem item) { if (id != item.Id) { return(BadRequest()); } _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); await _hub.Clients.All.SendAsync("Files", _context.TodoItems.ToListAsync()); return(NoContent()); }
public ActionResult Edit([Bind(Include = "qId,qText,op1,op2,op3,op4,ans")] Question question) { if (Session["userType"] != null) { if (ModelState.IsValid) { db.Entry(question).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Questions", new { @id = Session["testId"] })); } return(View(question)); } else { return(RedirectToAction("Errorpage", "Courses")); } }
public ActionResult Edit([Bind(Include = "studentId,password,studentName,emailId")] Student student) { if (Session["userType"] != null) { if (ModelState.IsValid) { db.Entry(student).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(student)); } else { return(RedirectToAction("Errorpage", "Courses")); } }
public ActionResult Edit([Bind(Include = "tId,Fullname,email,password,mobileno")] Teacher teacher) { if (Session["userType"] != null) { if (ModelState.IsValid) { db.Entry(teacher).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Tests", new { id = Session["courseId"] })); } return(View(teacher)); } else { return(RedirectToAction("Errorpage", "Courses")); } }
public ActionResult Edit([Bind(Include = "testId,testName")] Test test) { if (Session["userType"] != null) { if (ModelState.IsValid) { db.Entry(test).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Tests", new { @id = Session["courseId"] })); } return(View(test)); } else { return(RedirectToAction("Errorpage", "Courses")); } }
/// <summary> /// Update exiting File /// </summary> /// <param name="item">Found File for updating</param> public void Update(File item) { _db.Entry(item).State = EntityState.Modified; }
internal protected virtual int AddOrUpdate(int roleId, List <AuthType> list, FileContext db) { int count = 0; if (list != null && roleId > 0) { list = new List <AuthType>(list); db.Configuration.AutoDetectChangesEnabled = true; var old = db.RoleAuth.Where(q => q.RoleId == roleId).ToList(); List <RoleAuth> del = new List <RoleAuth>(); while (old.Count > 0) { var m = old[0]; old.Remove(m); if (list.Contains(m.Type)) { list.Remove(m.Type); } else { del.Add(m); } } db.AddCommitCallback(() => { this.GetCache <IRoleAuthCache>().Remove(roleId); }); while (list.Count > 0) { var auth = list[0]; list.Remove(auth); RoleAuth m = null; if (del.Count > 0) { m = del[0]; del.Remove(m); } else { m = new RoleAuth() { RoleId = roleId }; } m.Type = auth; if (m.Id == 0) { db.RoleAuth.Add(m); } count += db.SaveChanges(); } del.ForEach(m => { db.Entry(m).State = System.Data.Entity.EntityState.Deleted; count += db.SaveChanges(); }); } return(count); }
public void UpdateEntry(FileContext db, ProcessedFile currentFile) { currentFile.DateModified = System.IO.File.GetLastWriteTime(currentFile.FilePath); db.Files.Attach(currentFile); db.Entry(currentFile).State = Microsoft.EntityFrameworkCore.EntityState.Modified; }
public void UpdateEntry(FileContext db, ProcessedFile currentFile) { currentFile.FileHash = HashTools.HashFile(currentFile.FilePath); db.Files.Attach(currentFile); db.Entry(currentFile).State = Microsoft.EntityFrameworkCore.EntityState.Modified; }
internal protected virtual int AddOrUpdate(int serverId, List <SyncType> list, FileContext db) { int count = 0; if (list != null && serverId > 0) { list = new List <SyncType>(list); db.Configuration.AutoDetectChangesEnabled = true; var old = db.ServerSyncType.Where(q => q.ServerId == serverId).ToList(); List <ServerSyncType> del = new List <ServerSyncType>(); while (old.Count > 0) { var m = old[0]; old.Remove(m); if (list.Contains(m.Type)) { list.Remove(m.Type); } else { del.Add(m); } } db.AddCommitCallback(() => { var serverSyncTypeCache = this.GetCache <IServerSyncTypeCache>(); serverSyncTypeCache.Remove(serverId); }); while (list.Count > 0) { var syncType = list[0]; list.Remove(syncType); ServerSyncType m = null; if (del.Count > 0) { m = del[0]; del.Remove(m); } else { m = new ServerSyncType() { ServerId = serverId }; } m.Type = syncType; if (m.Id == 0) { db.ServerSyncType.Add(m); } count += db.SaveChanges(); } del.ForEach(m => { db.Entry(m).State = System.Data.Entity.EntityState.Deleted; count += db.SaveChanges(); }); } return(count); }
public ActionResult FileSwitchInit() { try { FileUpload fileUpload = new FileUpload(); using (var fileContext = new FileContext()) { var fileIds = fileContext.FileDescription.Select(p => p.ID); fileIds.ToList().ForEach(id => { var fd = fileContext.FileDescription.Single(p => p.ID == id); // step 1 delete data which link id is Guid.Empty if (fd.LinkID == Guid.Empty) { fileContext.Entry(fd).State = EntityState.Deleted; fileContext.SaveChanges(); } else { // step 2 switch file store mode if (fd.FileData != null && fd.FileData.Any()) //fd.FileStorageID == Guid.Empty && { string hashCode = MD5HashCode(fd.FileData); var fileStorage = fileContext.FileStorage.FirstOrDefault(f => f.MD5 == hashCode); if (fileStorage == null) { fileStorage = new FileStorage { ID = Guid.NewGuid(), FileData = fd.FileData, StoreType = "1", FileUrl = "", MD5 = hashCode }; fileContext.FileStorage.Add(fileStorage); fileContext.SaveChanges(); } fd.FileStorageID = fileStorage.ID; // 清除filedata fd.FileData = new byte[0]; fileContext.FileDescription.Attach(fd); var fileDescriptionEntry = fileContext.Entry(fd); fileDescriptionEntry.State = EntityState.Modified; fileContext.SaveChanges(); } } }); } return(Json(new { Success = true, Message = "成功" })); } catch (Exception ex) { return(Json(new { Success = false, Message = ex.Message })); } }