public ActionResult Delete(int id) { try { IVideosService videoSrv = IoC.Resolve <IVideosService>(); Videos video = videoSrv.Getbykey(id); string[] vpath = video.VideoPath.Split('/'); var filePath = ConfigurationSettings.AppSettings.Get("PhysicalSiteDataDirectory") + "/video/" + vpath[vpath.Length - 1]; if (System.IO.File.Exists(filePath)) { System.IO.File.Delete(filePath); } videoSrv.Delete(video); videoSrv.CommitChanges(); logSrv.CreateNew(FXContext.Current.CurrentUser.userid, "Video - Delete : " + id, "Delete Video Success", LogType.Success, HttpContext.Request.UserHostAddress, HttpContext.Request.Browser.Browser); Messages.AddFlashMessage("Xóa thành công."); } catch (Exception ex) { logSrv.CreateNew(FXContext.Current.CurrentUser.userid, "Video - Delete : " + id, "Delete Video Error : " + ex, LogType.Error, HttpContext.Request.UserHostAddress, HttpContext.Request.Browser.Browser); Messages.AddErrorMessage("Chưa xóa được, vui lòng thực hiện lại."); } return(RedirectToAction("Index")); }