예제 #1
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         soundService.Dispose();
     }
     base.Dispose(disposing);
 }
예제 #2
0
        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());
            }
        }