public ViewResult Delete(long testPoolId) { var result = _modelRemover.Remove(testPoolId); switch (result) { case RemovalStatus.Success: { ViewBag.Message = "Тестпул был успешно удалён!"; var model = _listModelLoader.LoadListModel <TestPoolListModel, TestPoolModel>(); return(View("Index", model)); } case RemovalStatus.SomeFKExistOnTheElement: { ViewBag.Message = "На этот пул кто-то ещё ссылается с помощью внешнего ключа!"; var model = _listModelLoader.LoadListModel <TestPoolListModel, TestPoolModel>(); return(View("Index", model)); } case RemovalStatus.UnknownFailure: { ViewBag.Message = "Кто его знает, что тут произошло."; var model = _listModelLoader.LoadListModel <TestPoolListModel, TestPoolModel>(); return(View("Index", model)); } default: { throw new NotImplementedException(); } } }
public ActionResult Delete(long id = 0) { try { _modelRemover.Remove(id); return(RedirectToAction("Index")); } catch (GraphLabsDbUpdateException e) { return(Json(false)); } catch (EntityNotFoundException e) { return(Json(false)); } }
public ActionResult Delete(SaveTestPoolEntryModel testPoolEntryIdStr) { try { var testPoolEntryId = testPoolEntryIdStr.Id; _modelRemover.Remove(testPoolEntryId); return(Json(true)); } catch (GraphLabsDbUpdateException e) { return(Json(false)); } catch (EntityNotFoundException e) { return(Json(false)); } }