/// <summary> /// Method that inserts the found entities of the file to the database /// </summary> /// <param name="result"> /// Dictionary with the found results /// </param> /// <param name="fileId"> /// Integer with the file id /// </param> public void InsertResults(Dictionary <string, int> result, int fileId) { MongoFile mongoFile = new MongoFile(); mongoFile.FileId = fileId; mongoFile.Employees = result; Create(mongoFile); return; }
public bool SaveMongoFileData(CdnUploadRequest file, string mongoFileId) { try { var mongoFile = new MongoFile() { FileId = mongoFileId, SourceType = file.SourceType, SourceId = file.SourceId, Title = file.Title, FileSize = file.FileContent.Length, FileName = file.FileName, UserUploaded = file.UserUploaded, DateUploaded = DateTime.Now }; if (long.TryParse(mongoFile.SourceId, out long parsedId)) { mongoFile.SourceIdNumber = parsedId; } if (file.SignersCount > 0) { mongoFile.SignersCount = file.SignersCount; } repo.Add(mongoFile); repo.SaveChanges(); return(true); } catch (Exception) { return(false); } }
/// <summary> /// Method that creates a new entry in the mongo database /// </summary> /// <param name="file"> /// Mongo file to be inserted /// </param> /// <returns> /// Mongo file inserted /// </returns> public MongoFile Create(MongoFile file) { _mongoFiles.InsertOne(file); return(file); }
/// <summary> /// Method that updates an item in the database /// </summary> /// <param name="id"> /// String with the file id /// </param> /// <param name="fileIn"> /// File that is going to replace /// </param> public void Update(int id, MongoFile fileIn) => _mongoFiles.ReplaceOne(file => file.FileId == id, fileIn);