protected override void Dispose(bool disposing) { if (disposing) { soundService.Dispose(); } base.Dispose(disposing); }
public ActionResult Edit(long id, string soundDescription, string referrerUrl) { try { var oldSound = db.GetSound(id); if (oldSound.UserName != UserHelper.Instance.CurrentUserName) { return(new HttpStatusCodeResult(405, "Unauthorized sound edit")); } db.Dispose(); db.Update(id, null, soundDescription); if (referrerUrl == "AJAX") { return new JsonResult() { Data = new { Status = "OK" } } } ; if (!string.IsNullOrEmpty(referrerUrl)) { return(new RedirectResult(referrerUrl)); } return(RedirectToAction("Index", "Manage")); } catch (Exception ex) { Log.Error(ex.Message, ex); return(HttpNotFound()); } }