public object Upload() { user user = (user)HttpContext.Current.Session[ECGlobalConstants.CurrentUserMarcker]; if (user == null || user.id == 0) { return(null); } var company = DB.company.FirstOrDefault(x => x.id == user.company_id); string root = HttpContext.Current.Server.MapPath($"~/Upload/Company/{company.guid}/Disclaimers/"); if (!System.IO.Directory.Exists(root)) { System.IO.Directory.CreateDirectory(root); } foreach (var fileId in HttpContext.Current.Request.Files.AllKeys) { var file = HttpContext.Current.Request.Files[fileId]; var fi = new System.IO.FileInfo(file.FileName); var id = Guid.NewGuid(); file.SaveAs($"{root}{id}{fi.Extension}"); var fileDB = new company_disclamer_uploads { company_id = user.company_id, created_by_user_id = user.id, created_dt = DateTime.Now, display_ext = fi.Extension, display_name = fi.Name, file_path = $"/Upload/Company/{company.guid}/Disclaimers/{id}{fi.Extension}", last_update_dt = DateTime.Now, last_update_user_id = user.id, status_id = 2, }; DB.company_disclamer_uploads.Add(fileDB); DB.SaveChanges(); } return(new { }); }
public object DeleteFile(company_disclamer_uploads file) { user user = (user)HttpContext.Current.Session[ECGlobalConstants.CurrentUserMarcker]; if (user == null || user.id == 0) { return(null); } var fileDB = DB.company_disclamer_uploads.FirstOrDefault(x => x.company_id == user.company_id && x.Id == file.Id); DB.company_disclamer_uploads.Remove(fileDB); DB.SaveChanges(); return(new { }); }
public object SaveFile(company_disclamer_uploads file) { user user = (user)HttpContext.Current.Session[ECGlobalConstants.CurrentUserMarcker]; if (user == null || user.id == 0) { return(null); } var fileDB = DB.company_disclamer_uploads.FirstOrDefault(x => x.company_id == user.company_id && x.Id == file.Id); //fileDB.Description = file.Description; fileDB.display_name = file.display_name; DB.SaveChanges(); return(new { }); }