private void AddDeletedDoc(BatchSet bs, BsonDocument doc, SyncLogItem logItem) { if (bs.DeletedDocuments == null) { bs.DeletedDocuments = new List <DeletedDocument>(); } //check uploaded anchor- means cliet just uploaded this record and we should not return back if (logItem != null && logItem.KeyVersion != null && logItem.KeyVersion.ContainsKey(doc["o"].AsBsonDocument["_id"].AsString)) { return; } DeletedDocument delDoc = new DeletedDocument(); delDoc.Key = doc["o"].AsBsonDocument["_id"].AsString; bs.DeletedDocuments.Add(delDoc); }
private void AddDeletedDoc(BatchSet changeSet, ChangesResponse <string> .Row row, SyncLogItem logItem) { if (changeSet.DeletedDocuments == null) { changeSet.DeletedDocuments = new List <DeletedDocument>(); } DeletedDocument delObj = new DeletedDocument() { Key = row.Id, Version = row.Changes[0].Rev }; //check uploaded anchor- means cliet just uploaded this record and we should not return back if (logItem != null && logItem.KeyVersion != null && logItem.KeyVersion.ContainsKey(delObj.Key) && logItem.KeyVersion[delObj.Key] == delObj.Version) { return; } changeSet.DeletedDocuments.Add(delObj); }
public IActionResult DeleteDocument(int id) { var d = dbContext.documents.Find(id); var df = dbContext.documentFiles.Find(d.DocumentFileID); df.numberOf_document--; var deletedDoc = new DeletedDocument(); // deletedDoc.deleted_document_id = d.document_id; deletedDoc.deleted_document_name = d.document_name; deletedDoc.deleted_document_type = d.document_type; // deletedDoc.User = d.User; deletedDoc.UserID = d.UserID; dbContext.deletedDocuments.Add(deletedDoc); dbContext.documents.Remove(d); dbContext.SaveChanges(); TempData.Add("Alert", "Document was deleted"); return(RedirectToAction("Index")); }
public IActionResult DeleteDocumentFile(int id) { var df = dbContext.documentFiles.Find(id); var doc = dbContext.documents.Where(x => x.DocumentFileID == id).ToList(); foreach (var d in doc) { var deletedDoc = new DeletedDocument(); deletedDoc.deleted_document_name = d.document_name; deletedDoc.deleted_document_type = d.document_type; deletedDoc.UserID = d.UserID; dbContext.deletedDocuments.Add(deletedDoc); dbContext.documents.Remove(d); } dbContext.documentFiles.Remove(df); dbContext.SaveChanges(); TempData.Add("Alert", "Document File was deleted"); return(RedirectToAction("Index")); }
public IActionResult DeleteUser(int id) { var u = dbContext.users.Find(id); var doc = dbContext.documents.Where(x => x.UserID == id).ToList(); foreach (var d in doc) { var df = dbContext.documentFiles.Where(x => x.document_file_id == d.DocumentFileID).FirstOrDefault(); df.numberOf_document--; var deletedDoc = new DeletedDocument(); deletedDoc.deleted_document_name = d.document_name; deletedDoc.deleted_document_type = d.document_type; deletedDoc.UserID = d.UserID; dbContext.deletedDocuments.Add(deletedDoc); dbContext.Remove(d); dbContext.SaveChanges(); } dbContext.users.Remove(u); dbContext.SaveChanges(); TempData.Add("Alert", "User was deleted"); return(RedirectToAction("Index")); }