public IActionResult DeleteWorkspaceItem(string Id, string Name, string Type) { if (Type.Equals("RGBMatrix")) { repository.DeleteWorkspaceRgbMatrix(Id, Name); TempData["workspaceItemDeleted"] = $"RGB Matrix with ID {Id} has been deleted"; return(RedirectToAction("GetWorkspaceRgbMatrices", "Workspace", new { name = Name })); } else { repository.DeleteWorkspaceScript(Id, Name); //TODO: Return partial view that confirms deletion TempData["workspaceItemDeleted"] = $"Script with ID {Id} has been deleted, including all linked RGB Matrices"; return(RedirectToAction("GetWorkspaceScripts", "Workspace", new { name = Name })); } throw new NotImplementedException(); }