public ActionResult Delete(int?id) { var taskTrack = _taskTrackService.GetTaskTrack(id); int uId = taskTrack.UserId; try { _taskTrackService.DeleteTaskTrack(id); } catch (RetryLimitExceededException /* dex */) { return(RedirectToAction("Delete", new { id, saveChangesError = true })); } return(RedirectToAction("Index", new { userId = uId })); }
public ActionResult Delete(int id) { try { var item = _taskTrackService.GetTaskTrack(id); if (item != null) { _taskTrackService.DeleteTaskTrack(id); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } catch (RetryLimitExceededException) { return(RedirectToAction("Delete", new { id = id, saveChangesError = true })); } return(RedirectToAction("Index")); }