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()); }
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")); }
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); }
public ActionResult SnapFile() { var username = MachineUserMap.GetUseNameByIP(Request.UserHostName); if (string.IsNullOrEmpty(username)) { return(RedirectToAction("Welcome", "FileShare")); } if (CheckIE()) { return(View("ReviewIEError")); } var syscfg = CfgUtility.GetSysConfig(this); var tags = syscfg["SNAPFILETAGS"].Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries).ToList(); ViewBag.taglist = CreateSelectList(tags, ""); return(View()); }