Пример #1
0
        public ActionResult ReviewDocument(string docid)
        {
            var username = MachineUserMap.GetUseNameByIP(Request.UserHostName);

            if (string.IsNullOrEmpty(username))
            {
                return(View("Welcome"));
            }

            if (string.IsNullOrEmpty(docid))
            {
                return(View("ReviewError"));
            }

            var filelist = SnapFileVM.RetrieveFileByID(docid, username);

            if (filelist.Count == 0)
            {
                return(View("ReviewError"));
            }

            if (CheckIE())
            {
                return(View("ReviewIEError"));
            }

            var url = filelist[0].FileAddr;

            ViewBag.DocTitle = Path.GetFileNameWithoutExtension(Server.MapPath("~" + url));
            ViewBag.Url      = url;
            return(View());
        }
Пример #2
0
        public ActionResult SnapFilePost()
        {
            var urls = GetShareFileUrls();

            foreach (var url in urls)
            {
                var owener      = MachineUserMap.GetUseNameByIP(Request.UserHostName);
                var sharetolist = Request.Form["shareto"].Split(new string[] { ",", ";", " " }, StringSplitOptions.RemoveEmptyEntries).ToList();
                var tag         = Request.Form["taglist"];

                var docid = Guid.NewGuid().ToString("N");
                var now   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                foreach (var s in sharetolist)
                {
                    SnapFileVM.StoreData(docid, owener, s.Trim().ToUpper(), url, tag, now);
                }

                var sharefilename = Path.GetFileNameWithoutExtension(Server.MapPath("~" + url));
                var towho         = new List <string>();
                foreach (var s in sharetolist)
                {
                    towho.Add(s + "@II-VI.COM");
                }

                SendShareDocEmail(towho, owener, sharefilename, docid);
            }
            return(RedirectToAction("SnapFile", "FileShare"));
        }
Пример #3
0
        public JsonResult RemoveDocument()
        {
            var docid = Request.Form["docid"];

            SnapFileVM.RemoveFileByID(docid);
            var ret = new JsonResult();

            ret.Data = new
            {
                success = true
            };
            return(ret);
        }
Пример #4
0
        public JsonResult RetrieveShareDocuments()
        {
            var username = MachineUserMap.GetUseNameByIP(Request.UserHostName);
            var doclist  = SnapFileVM.RetrieveFileListByOwner(username);

            foreach (var item in doclist)
            {
                item.FileAddr = Path.GetFileNameWithoutExtension(Server.MapPath("~" + item.FileAddr));
            }
            var ret = new JsonResult();

            ret.Data = new { doclist = doclist };
            return(ret);
        }