public HttpResponseMessage Upload() { var dbContext = new FileUploadEntities(); var httpContext = HttpContext.Current; HttpResponseMessage result; if (httpContext.Request.Files.Count > 0) { var model = new Upload(); model.UploadFiles = new List <UploadFile>(); for (int i = 0; i < httpContext.Request.Files.Count; i++) { HttpPostedFile httpPostedFile = httpContext.Request.Files[i]; var fileToUpload = new UploadFile(); fileToUpload.FileName = httpPostedFile.FileName; fileToUpload.FileSize = httpPostedFile.ContentLength; fileToUpload.FileType = httpPostedFile.ContentType; fileToUpload.FileContent = new byte[httpPostedFile.InputStream.Length]; model.UploadFiles.Add(fileToUpload); } dbContext.Uploads.Add(model); dbContext.SaveChanges(); result = Request.CreateResponse(HttpStatusCode.Created); } else { result = Request.CreateResponse(HttpStatusCode.BadRequest); } return(result); }
public AspNetUser Get(string email) { using (var context = new FileUploadEntities()) { return(context.AspNetUsers.FirstOrDefault(x => x.Email == email)); } }
public bool Exists(Guid id) { using (var context = new FileUploadEntities()) { Guid?searchId = context.FileMetaDatas.Select(x => x.ID).FirstOrDefault(x => x == id); return(searchId == null ? false : true); } }
public bool Exists(string filename, string fileExtension) { using (var context = new FileUploadEntities()) { var file = context.FileMetaDatas.FirstOrDefault(x => x.Filename == filename && x.FileExtension == fileExtension); return(file == null ? false : true); } }
public int Update(FileMetaData file) { using (var context = new FileUploadEntities()) { context.Entry(file).State = EntityState.Modified; return(context.SaveChanges()); _cacheHelper.SetValue <List <FileMetaData> >(_applicationConfig.RedisFileMetaList, null); } }
public FileMetaData Insert(FileMetaData file) { using (var context = new FileUploadEntities()) { context.FileMetaDatas.Add(file); context.SaveChanges(); _cacheHelper.SetValue <List <FileMetaData> >(_applicationConfig.RedisFileMetaList, null); return(file); } }
public List <FileMetaData> Get() { var files = _cacheHelper.GetValue <List <FileMetaData> >(_applicationConfig.RedisFileMetaList); if (files == null) { using (var context = new FileUploadEntities()) { files = context.FileMetaDatas.ToList(); _cacheHelper.SetValue <List <FileMetaData> >(_applicationConfig.RedisFileMetaList, files); } } return(files); }
public FileMetaData Get(Guid id) { var files = _cacheHelper.GetValue <List <FileMetaData> >(_applicationConfig.RedisFileMetaList); if (files == null) { using (var context = new FileUploadEntities()) { files = context.FileMetaDatas.ToList(); _cacheHelper.SetValue <List <FileMetaData> >(_applicationConfig.RedisFileMetaList, files); } } var file = files.FirstOrDefault(x => x.ID == id); return(file); }
public bool Delete(Guid id) { using (var context = new FileUploadEntities()) { var value = context.FileMetaDatas.FirstOrDefault(x => x.ID == id); if (value != null) { context.FileMetaDatas.Remove(value); context.SaveChanges(); _cacheHelper.SetValue <List <FileMetaData> >(_applicationConfig.RedisFileMetaList, null); return(true); } return(false); } }