public void SaveUpload(Upload Upload) { if (Upload.Id == 0) { _RUpload.Add(Upload); } else { _uow.Entry(Upload).State = EntityState.Modified; } _uow.SaveChanges(); }
public void DeleteUpload(Upload Upload) { string FileName = Upload.FileName; System.IO.File.Delete(HttpContext.Current.Server.MapPath("~/Files/Upload/" + FileName)); _RUpload.DeleteUpload(Upload); }
public void DeleteUpload(Upload Upload) { _RUpload.Remove(Upload); _uow.SaveChanges(); }
public ActionResult UploadFiles(SelectedFileModel selectedFile) { if (IsValidSessions()) { int LanguageId = Convert.ToInt32(Session["Language"].ToString()); var fileName = selectedFile.fileName; try { GetFileExtension Ext = new GetFileExtension(); var fileContent = selectedFile.fileContent; var category = selectedFile.category; var title = selectedFile.title; var base64String = fileContent.Split(',')[1]; fileName = DateTime.Now.Ticks + fileName; var filePath = Server.MapPath("~/Files/Upload/") + fileName; var bytes = Convert.FromBase64String(base64String); System.IO.File.WriteAllBytes(filePath, bytes); Upload Upload = new Upload(); Upload.LanguageId = LanguageId; Upload.FileName = fileName; Upload.CreationDate = DateTime.Now.Date; _RUpload.SaveUpload(Upload); } catch (Exception) { return Json("خطا در آپلود فایل"); } return Json(fileName, JsonRequestBehavior.AllowGet); } else return RedirectToAction("Login", "Home"); }