示例#1
0
        public JsonResult Poll(String guid)
        {
            // Read settings from the configuration file.
            var baseAddress = ConfigurationManager.AppSettings["baseAddress"];
            var userId      = ConfigurationManager.AppSettings["userId"];
            var privateKey  = ConfigurationManager.AppSettings["privateKey"];

            var service = new GroupdocsService(baseAddress, userId, privateKey);

            try
            {
                var response = service.ListAnnotations(guid);
                var output   = "";
                foreach (AnnotationInfo annotation in response.Annotations)
                {
                    var replies = "";
                    foreach (AnnotationReplyInfo reply in annotation.Replies)
                    {
                        replies += reply.UserName + ": " + reply.Message;
                    }
                    output += "Annotation Type: " + annotation.Type + " -- Replies: " + replies + "<br/>";
                }
                return(Json(output, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json("Server error or no annotations"));
            }
        }
示例#2
0
        public ActionResult Upload()
        {
            // Read settings from the configuration file.
            var baseAddress = ConfigurationManager.AppSettings["baseAddress"];
            var userId      = ConfigurationManager.AppSettings["userId"];
            var privateKey  = ConfigurationManager.AppSettings["privateKey"];

            // Create service for uploading file to Groupdocs account
            var service = new GroupdocsService(baseAddress, userId, privateKey);

            // Iterate through the uploaded files. Right now we have just one uploaded file at a time.
            foreach (string inputTagName in Request.Files)
            {
                var file = Request.Files[inputTagName];
                // Check that file is not fake.
                if (file.ContentLength > 0)
                {
                    // Upload file with empty description.
                    var result = service.UploadFile(file.FileName, String.Empty, file.InputStream);
                    // Redirect to Annotation viewer with received GUID.
                    return(RedirectToAction("Index", new { guid = result.Guid }));
                }
            }

            // If file was not uploaded redirect to the current page.
            return(RedirectToAction("Index"));
        }