public ActionResult Admin() { FileDatalayer datalayer = new FileDatalayer(); List <FileEntity> fileDetails = datalayer.GetAllFiles().ToList(); return(View(fileDetails)); }
public object GetFileCount() { List <int> integers = new List <int>(); integers = FileDatalayer.GetFileCount(USerConfig.GetUserID()); return(Json(new { integers }, JsonRequestBehavior.AllowGet)); }
public ActionResult Index(FormCollection frm) { int FileId = (int)TempData["FileId"]; int UserId = USerConfig.GetUserID(); FileDatalayer.SaveFileAccess(UserId, FileId, "A"); return(RedirectToAction("Index", "FileDirectory")); }
public ActionResult DownloadXml(int FileId) { string filename = ""; int UserId = USerConfig.GetUserID(); FileDatalayer.UpdateFileAccessCount(FileId, UserId); if (FileId != 0 && FileId != null) { // FileId = FileId; filename = FileDatalayer.GetFileName(FileId); } if (filename == "NIL") { return(View()); } if (FileDatalayer.UserAccessPermission(FileId, USerConfig.GetUserID())) { string filename2 = "Movie.xfs"; if (filename == "NIL") { return(View()); } var filepath2 = Path.Combine(Server.MapPath("~/img"), "Movie.xfs"); TextWriter tw = System.IO.File.CreateText(filepath2); tw.WriteLine(FileId); tw.Close(); //string filepath = AppDomain.CurrentDomain.BaseDirectory + "img" + filename; var filepath = Path.Combine(Server.MapPath("~/img"), "Movie.xfs"); byte[] filedata = System.IO.File.ReadAllBytes(filepath2); string contentType = MimeMapping.GetMimeMapping(filepath2); var cd = new System.Net.Mime.ContentDisposition { FileName = filename2, Inline = true, }; Response.AppendHeader("Content-Disposition", cd.ToString()); return(File(filedata, contentType)); } else { TempData["FileId"] = FileId; return(Redirect("~/Confirm/Index")); } }
public static bool SaveFileAccess(int FileId, int UserId, string Status) { if (FileId == null || UserId == null || Status == "") { return(false); } else { return(FileDatalayer.SaveFileAccess(UserId, FileId, Status)); } }
public string SaveFileDetails(FileEntity file) { if (file.Name != "" && file.Description != "" && file.Document != "" && file.Key != "") { if (file.File == null) { return("NoFile"); } if (file.Document.Contains("pdf")) { file.FileType = "PDF"; } else if (file.Document.Contains("jpeg")) { file.FileType = "IMAGE"; } else if (file.Document.Contains("jpg")) { file.FileType = "IMAGE"; } else if (file.Document.Contains("docx")) { file.FileType = "DOCUMENT"; } else if (file.Document.Contains("doc")) { file.FileType = "DOCUMENT"; } else { file.FileType = "NIL"; } if (FileDatalayer.SaveFileToDatabase(file)) { return("Sucess"); } else { return("Failed"); } } else { return("empty"); } }
public ActionResult GetFile(int FileId) { try { string filename = ""; int UserId = USerConfig.GetUserID(); FileDatalayer.UpdateFileAccessCount(FileId, UserId); if (FileId != 0 && FileId != null) { // FileId = FileId; filename = FileDatalayer.GetFileName(FileId); } if (filename == "NIL") { return(View()); } if (FileDatalayer.UserAccessPermission(FileId, UserId)) { //string filepath = AppDomain.CurrentDomain.BaseDirectory + "img" + filename; var filepath = Path.Combine(Server.MapPath("~/img"), filename); byte[] filedata = System.IO.File.ReadAllBytes(filepath); string contentType = MimeMapping.GetMimeMapping(filepath); var cd = new System.Net.Mime.ContentDisposition { FileName = filename, Inline = true, }; Response.AppendHeader("Content-Disposition", cd.ToString()); return(File(filedata, contentType)); } else { return(Redirect("~/FileDirectory/UnauthorizedFile")); } } catch { return(View()); } }
public ActionResult Delete(int FileId) { try { string fileName = FileDatalayer.GetFileName(FileId); if (FileDatalayer.DeleteFile(FileId)) { var path = Path.Combine(Server.MapPath("~/img"), fileName); if ((System.IO.File.Exists(path))) { System.IO.File.Delete(path); } } return(Redirect("~/AccountSettings/Admin")); } catch { return(Redirect("~/AccountSettings/Admin")); } }
public List <FileEntity> GetFileDetails(int USerId) { FileDatalayer fileDataLayer = new FileDatalayer(); return(fileDataLayer.GetFileDetails(USerId).ToList()); }