public ActionResult SearchUploaded(string searchID)
        {
            var searchedResult = new Models.UploadedFile();

            using (var dbContext = new MongoDBContext("mongodb://localhost:27017"))
            {
                dbContext.DatabaseName = "test";
                dbContext.IsSSLEnabled = true;
                dbContext.Connect();

                searchedResult = dbContext.SearchUploadedFile(searchID);

                dbContext.Dispose(); //release the resources used here
            }

            return(View(searchedResult));
        }
        public ActionResult UploadFile(HttpPostedFileBase file)
        {
            var fileName     = "";
            var fileSavePath = "";
            var uploadedFile = Request.Files[0];

            fileName = Path.GetFileName(uploadedFile.FileName);
            if (Request.Cookies.Count > 0)
            {
                /* VEROVATNO SERVER SPRECAVA DA SE KREIRA FOLDER  */
                //Directory.CreateDirectory("~/UploadedFiles/" + Request.Cookies[0]["username"]);
                fileSavePath = Server.MapPath("~/UploadedFiles/" + Request.Cookies[0]["username"] + "/" + fileName);
                uploadedFile.SaveAs(fileSavePath);
            }

            using (var DBContext = new MongoDBContext())
            {
                DBContext.ConnectionString = "mongodb://localhost:27017";
                DBContext.DatabaseName     = "test";
                DBContext.IsSSLEnabled     = true;

                DBContext.Connect();

                Models.UploadedFile fileToUpload = new Models.UploadedFile()
                {
                    Id   = ObjectId.GenerateNewId(),
                    Name = Request.Files[0].FileName,
                    Url  = Request.Files[0].FileName
                };

                DBContext.UpdateUserUploads(fileToUpload, Request.Cookies[0]["username"]);

                DBContext.Dispose(); //release resources used here
            }

            return(Content("Successfully saved the file."));
        }