/// <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;
        }
Example #2
0
        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);
 }
Example #4
0
 /// <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);