public ActionResult DeleteConfirmed(int id) { AllowedFileType allowedFileType = db.AllowedFileTypes.Find(id); db.AllowedFileTypes.Remove(allowedFileType); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Type")] AllowedFileType allowedFileType) { if (ModelState.IsValid) { db.Entry(allowedFileType).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(allowedFileType)); }
public ActionResult Create([Bind(Include = "Id,Type")] AllowedFileType allowedFileType) { if (ModelState.IsValid) { db.AllowedFileTypes.Add(allowedFileType); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(allowedFileType)); }
// GET: AllowedFileTypes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AllowedFileType allowedFileType = db.AllowedFileTypes.Find(id); if (allowedFileType == null) { return(HttpNotFound()); } return(View(allowedFileType)); }
public static ServiceResponseResult SaveFiles(HttpFileCollectionBase files, int maxFiles, AllowedFileType fileType) { if (files.Count > maxFiles) { return(new ServiceResponseResult { IsSuccess = false, ErrorMessage = $"You can't add more than {maxFiles} photos" }); } ; var mediaFiles = new List <MediaModel>(); if (files != null && files.Count > 0) { var numberOfFiles = files.Count; for (int i = 0; i < numberOfFiles; i++) { var file = files[i]; var fileExtension = Path.GetExtension(file.FileName); var isAccepted = allowedExtentions[fileType.ToString()].Contains(fileExtension.ToLower()); if (fileExtension != null && !isAccepted) { return(new ServiceResponseResult { IsSuccess = false, ErrorMessage = $"Supported file types are *.pdf, *.doc*, *.jpg, *.png, *.gif, *.jpeg" }); } else { var fileName = Path.GetFileName(file.FileName); var index = fileName.LastIndexOf("."); var newFileName = fileName.Insert(0, $"{Guid.NewGuid()}"); var physicalPath = GetMediaType(fileName) == 1 ? Path.Combine(imagetPath, newFileName) : Path.Combine(documentPath, newFileName); file.SaveAs(physicalPath); mediaFiles.Add(new MediaModel { NewFileName = newFileName, OldFileName = fileName }); } } return(new ServiceResponseResult { IsSuccess = true, NewObject = mediaFiles }); } else { return(new ServiceResponseResult { IsSuccess = false, ErrorMessage = "You have not specified a file.", NewObject = mediaFiles }); } }