示例#1
0
 public DocumentController()
 {
     _premierBusiness = new PremierBusiness();
     _docBusiness = new DocumentBusiness();
     _signBusiness = new SignatureBusiness();
     db = new DataProvider();
 }
        public FileResult DownloadDocument(string documentName)
        {
            DocumentViewModel viewmodel = new DocumentViewModel();

            viewmodel.DocumentPath = Server.MapPath(viewmodel.DocumentLocation + User.Identity.GetUserId() + Resources.Document.Slash + documentName);
            return(File(DocumentBusiness.DownloadDocument(viewmodel), DocumentBusiness.GetTypeOctet(), DocumentBusiness.GetFileName(viewmodel)));
        }
        public ActionResult LoadDocuments()
        {
            DocumentViewModel viewmodel = new DocumentViewModel();

            viewmodel.DocumentPath = Server.MapPath(viewmodel.DocumentLocation + User.Identity.GetUserId());
            viewmodel.DocumentList = DocumentBusiness.GetDocuments(viewmodel);
            return(PartialView("_Document", viewmodel));
        }
        public JsonResult UploadDocument()
        {
            string message = "";

            if (ModelState.IsValid)
            {
                DocumentViewModel viewmodel = new DocumentViewModel();
                viewmodel.DocumentPath  = Server.MapPath(viewmodel.DocumentLocation + User.Identity.GetUserId());
                viewmodel.DocumentFiles = Request.Files;
                result = DocumentBusiness.UploadDocument(viewmodel);

                if (result)
                {
                    message = "File uploaded successfully";
                }
                else
                {
                    message = "File has not uploaded successfully";
                }
            }
            return(Json(new { success = result, message = message }, JsonRequestBehavior.AllowGet));
            //return Json(new { success = result,message = message  ,Url = Url.Action("_Document", LoadDocuments())}, JsonRequestBehavior.AllowGet);
        }