public ActionResult Details(int?id) { if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var taskTrackDTO = taskTrackService.GetTaskTrack(id); var taskTrackResult = MapperForCRUD(taskTrackDTO); if (taskTrackResult == null) { return(HttpNotFound()); } return(PartialView("Details", taskTrackResult)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TaskTrackDTO taskTrackDTO = _taskTrackService.GetTaskTrack(id); if (taskTrackDTO == null) { return(HttpNotFound()); } var taskTrack = Mapper.Map <TaskTrackDTO, TaskTrackViewModel>(taskTrackDTO); return(View(taskTrack)); }
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")); }